Course Outline For DevOps
Course Outline For DevOps
Course Content(s)
1
8. Identity & Access Management (IAM) Theory / Hands On Lab
● About authentication & authorization
● IAM Users, Roles & Policies
● Creation of Users, Groups, Roles & Policies
● AWS & custom managed IAM Policies
● Fine grained Policy verification on IAM users
● MultiFactor Authentication (MFA)
● Creation of JSON based custom Policies & testing
● KMS encryption configuration & implementation
● Identity Provider (IDP) & SAML 2.0 Configuration
2
● Create Application Load Balancer
● AS Launch Config & AS Group
● Create an EC2 Instance using AS Group
● Building a 2 tier architecture using ELB & AS
3
25. Demo Topics Theory / Instructor Demo
● System and Session Manager
● AWS Config
● AWS managed Active Directory
● Create ext4 Based file system using EFS
● AWS Kinesis
● Storage Gateway Essentials
● DR & BC for for AWS Services
● API Gateway
4
Sherdil IT Academy
Trainer: Muhammad Usman Khan
(Pakistan’s 1st GCP Professional Cloud architect ID = 10074 )
5
● Lifecycle policies
6
● App engine app.yaml
● App engine pricing
● Application deployment using a flexible environment
● Traffic splitting
● App engine Security scanner
● How to avoid cloud cost using app engine
18 Overview Theory
● Storage Transfer Service
● Data Migration best practice
● Cloud migration
● AWS to GCP migration
● DR concepts
● Cost optimization
● Backup & recovery Method
● Security Method in GCP
● Legal Compliance & Audits
7
Sherdil IT Academy
Microsoft Azure Infrastructure and Deployment
Trainer: Talal Masood
Microsoft Azure 2 In 1
Course outline
S. Topic Detail
No s s
● Benefits and Considerations
1. Introduction to Azure
● As A Service Offerings
Fundamentals and
● Azure Tools
Security
● Core Identity
● Azure Pricing and Support
● Planning and Managing Cost
● Azure Regions
● Azure Resource Manager
● Defense in Depth
● Security Layers
● Compliance and Security Requirements
8
● Network Overview
4. Azure Virtual Networks
● Network Security Overview
and Security (Theory)
● Network Security Groups (NSGs)
● Cross Site Connectivity
● Azure Load Balancing Services
● Azure Firewall
● Distributed Denial of Service (DDoS)
9
1. Create a Storage Account via Portal
9. Storage and Data
2. Use Storage Explorer with Azure Storage
Services with Security
3. Create and Manage SAS
(Labs)
4. Azure File and Sync Services
5. Creating an Azure SQL Database
6. SQL Long Term Backup Retention
7. Implement Security for Azure Data Lake
Store
8. Configure Azure Backup and Recovery
Services
Azure Active Directory for Workloads ● Azure Active Directory (AD) Overview
10.
● AD Connect Overview
(Theory)
● Authentication Options
● Service Principals
● Identity Protection
● Privileged Identity Management (PIM)
10
Sherdil IT Academy
Alibaba Cloud 3in1
Trainer = Muhammad Usman Khan
Course outline
S.No Content T L EXAM
Networking ● ●
11
● Create Image & Snapshot ● ● ACA/ACP
Database (RDS)
● DDoS Protection (Basic, Pro, Premium) [Network security] ● ACA Cloud Security
● Alibaba Cloud SSL Certificate Service (Application security) ● ACA Cloud Security
12
● Server Guard (Server security) ● ACA Cloud Security
13
Sherdil IT Academy
Sherdil Certified DevOps Engineer (SCDE)
Trainer(s) = Zaheer Hussain / Muhammad Adnan
Course outline
S.No Content Theory Lab
Linux Essentials
1 Introduction ●
3 Installation ● ●
4 File system ● ●
6 Shell scripting ● ●
8 Storage / configuration ● ●
11 Job scheduling ● ●
12 services ● ●
13 Rpm / yum ● ●
Git
15 Git Introduction ●
16 Installation of Git ● ●
14
17 Configuration of Git ● ●
18 Local Repository ● ●
21 Git Tag ● ●
22 Git branch ● ●
23 Git Merge ● ●
24 Git Stash ● ●
25 Git Revert ● ●
26 Git Diff ● ●
27 Git Clone ● ●
29 Git Reset ● ●
30 Git GC / Prune ● ●
32 Git Logs ● ●
Docker
34 Introduction to Docker
38 Docker Registry ● ●
39 Docker Images ● ●
15
40 Docker Containers ● ●
41 Docker Diagnose ● ●
42 Dockerfile ● ●
43 Docker Compose ● ●
45 Docker Stack ● ●
47 Docker Networking ● ●
48 Docker Services ● ●
49 Docker Volume ● ●
50 Docker Jenkins ●
Jenkins
52 Introduction
54 Jenkins Configuration
55 Jenkins Plugins
56 Security Management
57 Freestyle jobs
16
59 Build Java Code
Kubernetes
62. Scheduling ● ●
62.3 ● ●
Understand how resource limits can affect Pod
scheduling.
62.4 ● ●
Understand how to run multiple schedulers and how
to configure Pods to use them.
63. Logging/Monitoring ● ●
63.1 ● ●
Understand how to monitor all cluster components.
17
63.2 Understand how to monitor applications. ● ●
64.1 ●
Understand Deployments and how to perform rolling
updates and rollbacks.
64.4 ● ●
Understand the primitives necessary to create a self-
healing application.
66. Security ● ●
66.1 ● ●
Know how to configure authentication and
authorization.
66.4 ● ●
Create and manage TLS certificates for cluster
components.
18
66.6 Define security contexts. ● ●
67. Storage ● ●
67.1 ● ●
Understand persistent volumes and know how to
create them.
67.5 ● ●
Know how to configure applications with persistent
storage.
68. Networking ● ●
68.1 ●
Understand the networking configuration on the
cluster nodes.
19
69.2 Install Kubernetes masters and nodes. ● ●
69.5 ● ●
Know where to get the Kubernetes release binaries.
69.6 ● ●
Provision underlying infrastructure to deploy a
Kubernetes cluster.
69.8 ●
Choose your Kubernetes infrastructure configuration.
69.12 ● ●
Install and use kubeadm to install, configure, and
manage Kubernetes clusters.
70. Troubleshooting ● ●
Ansible
20
71 About Ansible
21