logical operation


PTC-IT vous propose tout au long de l’année des formations Cyber security, développement des applications

Mobile (pyton,android,ios…) et services Google (Google Cloud, Google Hangout, Google Drive,..) ,selon un

programme de formation qui répond à vos besoins métier.

CFR : CyberSec First Responder

Threat Detection and Response


In this course, you will develop, operate, manage, and enforce security capabilities for systems and networks.
You will:
• Assess information security risk in computing and network environments.
• Create an information assurance lifecycle process.
• Analyze threats to computing and network environments.
• Design secure computing and network environments.
• Operate secure computing and network environments.
• Assess the security posture within a risk management framework.
• Collect cybersecurity intelligence information.
• Analyze collected intelligence to define actionable response.
• Respond to cybersecurity incidents.
• Investigate cybersecurity incidents.
• Audit secure computing and network environments.

A qui s’adresse ce cours ?

This course is designed for cybersecurity practitioners who perform job functions related to protecting and defending information systems by ensuring their availability, integrity, authentication, confidentiality, and non-repudiation. This course focuses on the knowledge, ability, and skills necessary to provide for the restoration of those information systems in a cybersecurity context including protection, detection, investigation, reaction, response, and auditing capabilities.
This course is also designed to assist students in preparing for the CyberSec First Responder: Threat Detection and Response (Exam CFR-101) certification examination. What you learn and practice in this course can be a significant part of your preparation.

Course Content
 Lesson 1: Assessing Information Security Risk
Topic A: Identify the Importance of Risk Management
Topic B: Assess Risk
Topic C: Mitigate Risk
Topic D: Integrate Documentation into Risk Management
 Lesson 2: Creating an Information Assurance Lifecycle Process
Topic A: Evaluate Information Assurance Lifecycle Models
Topic B: Align Information Security Operations to the Information Assurance Lifecycle
Topic C: Align Information Assurance and Compliance Regulations
 Lesson 3: Analyzing Threats to Computing and Network Environments
Topic A: Identify Threat Analysis Models
Topic B: Assess the Impact of Reconnaissance Incidents
Topic C: Assess the Impact of Systems Hacking Attacks
Topic D: Assess the Impact of Malware
Topic E: Assess the Impact of Hijacking and Impersonation Attacks
Topic F: Assess the Impact of DoS Incidents
Topic G: Assess the Impact of Threats to Mobile Security
Topic H: Assess the Impact of Threats to Cloud Security
 Lesson 4: Designing Secure Computing and Network Environments
Topic A: Information Security Architecture Design Principles
Topic B: Design Access Control Mechanisms
Topic C: Design Cryptographic Security Controls
Topic D: Design Application Security
Topic E: Design Computing Systems Security
Topic F: Design Network Security
 Lesson 5: Operating Secure Computing and Network Environments
Topic A: Implement Change Management in Security Operations
Topic B: Implement Monitoring in Security Operations
 Lesson 6: Assessing the Security Posture Within a Risk Management Framework
Topic A: Deploy a Vulnerability Management Platform
Topic B: Conduct Vulnerability Assessments
Topic C: Conduct Penetration Tests on Network Assets
Topic D: Follow Up on Penetration Testing
 Lesson 7: Collecting Cybersecurity Intelligence Information
Topic A: Deploy a Security Intelligence Collection and Analysis Platform
Topic B: Collect Data from Security Intelligence Sources
 Lesson 8: Analyzing Cybersecurity Intelligence Information
Topic A: Analyze Security Intelligence to Address Incidents
Topic B: Use SIEM Tools for Analysis
 Lesson 9: Responding to Cybersecurity Incidents
Topic A: Deploy an Incident Handling and Response Architecture
Topic B: Perform Real-Time Incident Handling Tasks
Topic C: Prepare for Forensic Investigation
 Lesson 10: Investigating Cybersecurity Incidents
Topic A: Create a Forensic Investigation Plan
Topic B: Securely Collect Electronic Evidence
Topic C: Identify the Who, Why, and How of an Incident
Topic D: Follow Up on the Results of an Investigation
 Lesson 11: Auditing Secure Computing and Network Environments
Topic A: Deploy a Systems and Processes Auditing Architecture
Topic B: Prepare for Audits
Topic C: Perform Audits Geared Toward the Information Assurance Lifecycle

Durée : 5 Days

Developing Android Mobile Apps for Business


The Android OS platform has overtaken the mobile device marketplace. Android has become the dominant operating system for tablets and smartphones, not to mention myriad other gadgets such as digital picture frames, streaming TV servers, and so forth. In this course, you will learn how to develop and publish an Android app, focusing on developing business apps for tablets and smartphones that are compatible with a wide variety of Android versions and device layouts.

A qui s’adresse ce cours ?

This course is intended for a programmer or web developer who is new to mobile app development in Android. The student has experience developing web or desktop applications using object-oriented programming languages and tools, but may not have experience developing mobile applications.

Contenu de la formation

• Getting Started with Android App Development
• Working with the Android App Framework
• Creating an App with Multiple Activities
• Working with Web Data
• Working with User Preferences
• Working with Data and Storage
• Debugging and Analyzing Android Apps
• Providing Flexible Layouts
• Using Resources
• Working with Multimedia
• Integrating with the App Ecosystem
• Finalizing an App

Developing iOS Mobile Apps for Business


In this course, you will develop, test, and package applications for devices that run the iOS operating system, including iPad and iPhone.
You will:
• Use Xcode to create and run an iOS application.
• Write Objective-C code to enable iOS app user interface elements to interact with users.
• Identify and describe common iOS design patterns and user interface standards.
• Lay out and program apps to provide navigation among multiple views.
• Access data from various locations, including app resources, user preferences, private app storage, and web services.
• Enable an app to present graphics and multimedia.
• Enable an app to interact well with other apps, the iOS system, and the mobile device it runs on.
• Debug an app and implement runtime error handling.
• Prepare an app for release, including configuration to support internationalization, and to run on multiple devices and different screen dimensions.

A qui s’adresse ce cours ?
This course is intended for a programmer or web developer who is new to mobile app development in iOS. The student has experience using a computer running Mac® OS X and developing applications or websites using object-oriented programming languages and tools, but may not have experience using the languages and tools specific to the iOS development environment.

Contenu de la formation
 Lesson 1: Using Xcode to Develop an iOS App
Topic A: Set Up and Configure Xcode
Topic B: Create an App Project
Topic C: Create a User Interface
Topic D: Run an App in Simulator
 Lesson 2: Programming in the iOS Development Environment
Topic A: Write Code to Handle User Interaction
Topic B: Organize and Maintain Code
Topic C: Use Predefined Classes
 Lesson 3: Identifying Design Requirements for iOS Apps
Topic A: Design an App to Meet User Expectations
Topic B: iOS Design Patterns and Templates
 Lesson 4: Implementing Multiple View Navigation
Topic A: Create an iOS App with Multiple Views
Topic B: Add a Custom View Controller Class
Topic C: Show Temporary Views
 Lesson 5: Working with Data
Topic A: Select an Appropriate Data Storage Approach
Topic B: Load App Data from Property Lists
Topic C: Access Web Data and Services
Topic D: Store and Retrieve Preferences
 Lesson 6: Working with Graphics and Media
Topic A: Load Graphic Images
Topic B: Draw Graphics Through Code
Topic C: Add Animation Effects
 Lesson 7: Integrating with the App Ecosystem
Topic A: Manage App State Changes
Topic B: Map a Location
Topic C: Support Multiple Devices and Orientations
 Lesson 8: Making Code More Robust and Maintainable
Topic A: Debug an App in Xcode
Topic B: Write Code to Handle Runtime Errors
 Lesson 9: Finalizing an App
Topic A: Enable an App to Support Multiple Languages
Topic B: Prepare an App for Release

Durée :
3 Days

Google Cloud Administration
Google Drive and Productivity Apps


In this course, you will set up and manage the Google Cloud Services environment for users.
You will:

• Navigate the Google Admin console.
• Create and manage user accounts.
• Use sub organizations to manage your Google Apps for Work environment.
• Configure and implement Drive storage settings and policies.
• Manage mail delivery, routing, and filtering.
• Create groups to share mailboxes and documents, and manage permissions and roles.
• Set up and manage calendar sharing and calendar resources.
• Manage the mobile devices that access your system.
• Use Reporting tools to manage usage and security, and to troubleshoot system issues.
• Configure security and authentication policies and methods.

A qui s’adresse ce cours ?
This course is designed for business users or IT professionals who need to set up and administer a Google Apps for Work domain by creating and managing users, sub organizations, groups, calendars, shared resources, and mobile devices. Managing mail routing and delivery, configuring Google app services, monitoring account activity and apps usage, and maintaining security are included to facilitate communication and collaboration in a secure environment.

Contenu de la formation

Lesson 1: Getting Started with Google Apps Administration

Topic A: Create a Google Apps for Work Account

Topic B: Navigate the Admin Console

Lesson 2: Managing User Accounts

Topic A: Create and Modify User Accounts

Topic B: Use System Roles to Delegate Duties to Users

Topic C: Remove and Restore User Accounts

Topic D: Manage User Passwords

Lesson 3: Using Sub Organizations

Topic A: Create Sub Organizations

Topic B: Manage Google Apps Services with Sub Organizations

Lesson 4: Configuring Drive Storage and Sharing

Topic A: Configure Drive Storage Settings

Topic B: Configure Drive Sharing

Lesson 5: Managing Mail Routing, Delivery, and Filtering

Topic A: Configure Mail Routing and Delivery

Topic B: Manage Blacklists and Whitelists

Topic C: Filter Messages Based on Compliance Settings

Topic D: Migrate to Google Apps for Work Mail

Lesson 6: Working with Google Groups

Topic A: Create and Modify Groups

Topic B: Manage Group Security

Topic C: Share Content Using Groups

Topic D: Use a Collaborative Inbox

Lesson 7: Administering Calendars and Resources

Topic A: Create and Share a Group Calendar

Topic B: Delegate Calendar Access

Topic C: Create and Manage Calendar Resources

Lesson 8: Configuring and Securing Mobile Devices

Topic A: Set Up Google Apps Mobile Management

Topic B: Secure Mobile Devices

Lesson 9: Using Reporting Tools

Topic A: Use Admin Console Reports

Topic B: Use Audit Logs

Topic C: Troubleshoot Mail Issues

Lesson 10: Managing Domain Security and Authentication

Topic A: Manage Google Apps Domain Security

Topic B: Configure 2-Step Verification

Appendix A: Incorporating Authentication of Your Email

Durée : 3 Days

Google Cloud Fundamentals


In this course, you will identify the capabilities of Google's cloud offerings and develop a plan for migrating your current systems, data, and users to them.

You will:

• Identify and describe potential costs and benefits of a Google Cloud computing implementation.
• Employ strategies to migrate users and systems to the Google Apps™ cloud-based productivity suite.
• Employ strategies to utilize the storage capabilities provided by Google Apps and the Google Cloud Platform within your organization.
• Employ strategies to migrate applications to the Google Cloud Platform.
• Identify and describe steps in a cloud migration project plan.

A qui s’adresse ce cours ?

This course is designed for managers, information technology administrators, programmers, and other decision-makers who plan to migrate their organization's infrastructure and applications to the Google Cloud computing platform.

Contenu de la formation

Lesson 1: Initiating a Cloud Migration

Topic A: Google Cloud Computing

Topic B: Cloud Computing Costs and Benefits

Lesson 2: Migrating to the Google Apps Productivity Suite

Topic A: Migrate Users to the Google Apps Productivity Suite

Topic B: Migrate Systems and Data to the Google Apps Productivity Suite

Lesson 3: Migrating to Cloud-Based Storage

Topic A: Cloud-Based Storage Options

Topic B: Google Drive

Topic C: Migrate Web Application Data to the Cloud

Lesson 4: Migrating Applications to Google Cloud

Topic A: Google App Engine

Topic B: Google Compute Engine

Lesson 5: Managing a Cloud Migration Project

Topic A: Develop a Cloud Project Plan

Topic B: Begin a Cloud Project

Topic C: Identify and Manage Risks

Topic D: Plan and Design a Cloud Solution

Topic E: Implement a Cloud-Based Solution

Topic F: Test, Roll Out, and Maintain a Cloud-Based Solution

Duree: 1 day

Programming Google App Engine Applications in Python

In this course, you will develop Google App Engine applications in Python.

Perform the complete cycle of Google App Engine development, including development tools setup, programming, testing, and deployment.
Develop a user interface by using Webapp2 and HTML templates.
Authenticate Google account users, and control access to application features based on the user account.
Enable a web application to respond to get and post requests, and process web form submissions.
Store, retrieve, and delete data in Google Cloud Datastore.
Store, retrieve, and delete files in Google Cloud Storage, while controlling consistency and optimizing for performance and cost of storage services.
Perform background and batch operations and provide notifications to users through HTTP, XMPP, Mail, and Sockets.
Query the datastore and use the Search API to search application content.
Provide a feature to require users to log in to a web application.
Upload and deploy applications to the cloud.

A qui s’adresse ce cours ?

This course is designed for programmers who want to learn to develop cloud-based applications by using Google App Engine for Python.

Contenu de la formation

Lesson 1: Developing and Testing an Application

Topic A: Set Up the Google App Engine Environment

Topic B: Create an App Engine Project

Topic C: Launch and Test an Application

Lesson 2: Developing a Web App User Interface

Topic A: Use HTML Templates

Topic B: Incorporate Static Files in a Web Application

Lesson 3: Authenticating Google Users

Topic A: Provide a Login Capability

Topic B: Control Access to App Features Through Authentication

Lesson 4: Handling User Input

Topic A: Process Web Requests

Topic B: Process Forms Securely

Topic C: Validate User Input

Lesson 5: Storing Data in the Datastore

Topic A: Store and Retrieve Datastore Entities

Topic B: Use the Datastore Effectively

Topic C: Edit and Delete Datastore Entities

Lesson 6: Working with Files

Topic A: Support File Uploads

Topic B: Optimize Retrieval of Published Data

Lesson 7: Performing Background and Batch Operations

Topic A: Import Bulk Data

Topic B: Send Messages to Users

Lesson 8: Querying the Datastore

Topic A: Query the Google Cloud Datastore

Topic B: Perform Search

Topic C: Query Cursors

Lesson 9: Managing Applications in the Cloud

Topic A: Create and Configure the Project

Topic B: Deploy the Application

Durée : 3 Days

Project Management for Non-project Managers Simulation

• transitioning to project manager.
• managing an imposed project team.
• demonstrating effective leadership.
• monitoring project activities and quality.
• maintaining control of a project.
• problem solving and recovering.

A qui s’adresse ce cours ?

Managers and staff members who wish to acquire the necessary skills to successfully manage small to medium sized projects

Durée : 5 Days

Python Programming: Introduction


In this course, you will develop simple command-line programs in Python.
You will:
• Set up Python and develop a simple application.
• Declare and perform operations on simple data types, including strings, numbers, and dates.
• Declare and perform operations on data structures, including lists, ranges, tuples, dictionaries, and sets.
• Write conditional statements and loops.
• Define and use functions, classes, and modules.
• Manage files and directories through code.
• Deal with exceptions.

A qui s’adresse ce cours ?

This course is designed for people who want to learn the Python programming language in preparation for using Python to develop web and desktop applications. networks.

Contenu de la formation

 Lesson 1: Setting Up Python and Developing a Simple Application
Topic A: Set Up the Development Environment
Topic B: Write Python Statements
Topic C: Create a Python Application
Topic D: Prevent Errors
 Lesson 2: Processing Simple Data Types
Topic A: Process Strings and Integers
Topic B: Process Decimals, Floats, and Mixed Number Types
 Lesson 3: Processing Data Structures
Topic A: Process Ordered Data Structures
Topic B: Process Unordered Data Structures
 Lesson 4: Writing Conditional Statements and Loops in Python
Topic A: Write a Conditional Statement
Topic B: Write a Loop
 Lesson 5: Structuring Code for Reuse
Topic A: Define and Call a Function
Topic B: Define and Instantiate a Class
Topic C: Import and Use a Module
 Lesson 6: Writing Code to Process Files and Directories
Topic A: Write to a Text File
Topic B: Read from a Text File
Topic C: Get the Contents of a Directory
Topic D: Manage Files and Directories
 Lesson 7: Dealing with Exceptions
Topic A: Handle Exceptions
Topic B: Raise Exceptions
 Appendix A: Major Differences Between Python 2 and 3
 Appendix B: Python Style Guide

Durée: 1 Day

Using Google Drive™ and Productivity Apps


In this course, you will develop, operate, manage, and enforce security capabilities for In this course, you will use your knowledge of productivity tools to work productively in the cloud-based Google Apps environment.
You will:
• Navigate in the Google Apps environment.
• Store documents by using Google Drive.
• Collaborate with Google Docs, Slides, and Drawings.
• Collaborate with Google Sheets and Forms.
• Communicate using Google Hangouts.
• Manage schedules by using Google Calendar.
• Collaborate by using Google Sites.
A qui s’adresse ce cours ?
This course is designed for business users, educators, students, and knowledge workers in a variety of roles and fields who have a basic knowledge of office-productivity applications and who want to be able to use Google Apps to create, manage, store, and share various types of files for personal or professional use.
This course is also designed for IT professionals who need familiarity with the Google Apps end-user environment to be effective as Google Cloud Services systems administrators or solutions developers in their organizations.

Contenu de la formation

 Lesson 1: Getting Started
Topic A: Navigate Google Apps
Topic B: Communicate Using Gmail
 Lesson 2: Storing Documents Using Google Drive
Topic A: Add Folders and Files
Topic B: Manage Folders and Files
 Lesson 3: Collaborating Using Google Docs, Slides, and Drawings
Topic A: Collaborate Using Google Docs
Topic B: Collaborate Using Google Slides
Topic C: Collaborate Using Google Drawings
 Lesson 4: Collaborating Using Google Sheets and Forms
Topic A: Collaborate Using Google Sheets
Topic B: Collaborate Using Google Forms
 Lesson 5: Communicating Using Google Hangouts
Topic A: Communicate Using Hangout Conversations
Topic B: Communicate Using Hangout Video Calls
 Lesson 6: Managing Schedules Using Google Calendar
Topic A: Create Events
Topic B: Customize Your Calendar
Topic C: Create an Additional Calendar
Topic D: Manage Tasks
 Lesson 7: Collaborating Using Google Sites
Topic A: Create a Google Site
Topic B: Edit a Google Site
Topic C: Manage a Google Site

Durée :
1 Day