DevOps and Cloud (AWS+Azure+Google)

Get course

AWS + AZURE + GCP & DEVOPS COURSE CONTENT

1
1. Amazon Web Services
2
2. Microsoft Azure
3
3. Google Cloud Platform
4
4. Linux Basics
5
5. Introduction to DevOps
6
6. Build And Release Process
7
7. CI/CD Flow deep drive
8
8. Git
9
9. GitHub
10
10. Jenkins
11
11. Maven
12
12. Ansible
13
13. Nexus Artifactory Tool
14
14. Docker
15
15. Kubernetes
16
16. Terraform
17
17. Apache Tomcat
18
18. Python Scripting Basics
19
19. Projects
20
1. Live CI/CD Project with Git, Jenkins, Maven, Tomcat, AWS
21
2. Live Project with Kubernetes, Jenkins, GCP
22
3. Live Project with Terraform, GCP/Azure

Amazon Web Services Syllabus:

1
• Introduction to Cloud
2
• Different segments SaaS, PaaS, and IaaS
3
• Cloud Deployment Models
4
• Essential Characteristics of Cloud
5
• Creating AWS Free tier account
6
• Understanding Regions and availability Zones
7
• EC2 (Elastic Cloud Compute)
8
• Different IP addresses (Public IP, Private IP & Elastic IP)
9
• Create different storage services
10
• S3 (Simple Storage Service)
11
• EBS (Elastic Block Storage)
12
• Elastic File System (EFS)
13
• Glacier Storage service
14
• IAM (Identity Access Management)
15
• AMIs (Amazon Machine Images)
16
Default AMIs
17
Custom AMIs
18
• Introduction to cloud watch & Concepts
19
• Configuring Cloud trail
20
• Concepts of Cloud Trail
21
• Virtual private cloud (VPC)
22
• Create Subnets (Public & Private)
23
• Create Gateways
24
• Creating Auto Scaling group & assign instances to auto scaling group
25
• Deep Learning about Security groups & Create Different Security Groups
26
• Enable Different Ports
27
• AWS Backup & Backup Strategies (Daily, Weekly & Monthly Backups)
28
• Simple notifications Service
29
• Simple Queue Service

Microsoft AZURE Syllabus:

1
• Introduction to Azure
2
• Different segments SaaS, PaaS, and IaaS
3
• Azure Regions and Data Centers
4
• Understanding of Microsoft Azure portal
5
• Introduction to all Azure services
6
• Windows Azure Subscription
7
• Setting Up a Trial Subscription
8
• Operating System Images Supported
9
• Virtual Machine instances
10
• Azure VM types and Pricing
11
• Types of Provisioning
12
• Disks & Images
13
• Virtual Machine management
14
• Cloud Service and Resource Model Deployment
15
• Setting up VM in Availability set using Load Balanced Endpoint
16
• VM Availability using Availability Sets
17
• Types of Azure Virtual Network VNET to VNET, point-to-site and site-to-site, Express Route
18
• Creating Virtual Networks in Azure
19
• Azure Subnet and IP ranges
20
• Endpoints
21
• Load Balancing Endpoints
22
• Understanding Network ACL and Network Security Group

Google Cloud Platform Syllabus:

1
• Introduction to Google Cloud Platform
2
• Explain the advantages of Google Cloud Platform.
3
• Define the components of Google’s network infrastructure, including: Points of presence, data centers, regions, and zones.
4
• Understand the difference between Infrastructure-as-a- Service (IaaS) and Platform-as-a-Service (PaaS).
5
• Identify the purpose of projects on Google Cloud Platform.
6
• Understand the purpose of and use cases for Identity and Access Management.
7
• List the methods of interacting with Google Cloud Platform.
8
• Identify the purpose of and use cases for Google Compute Engine.
9
• Compute options vCPU, Memory, Images
10
• Common Compute Engine actions – Snapshot, Images
11
• Understand the various Google Cloud Platform networking and operational tools and services.
12
• Virtual Private Cloud (VPC), Projects, Networks, Subnetworks, IP addresses, Routes, Firewall rules
13
• Creating VM instance in the Google Cloud Platform
14
• Explained and working on Different Subnets
15
• Creating bucket storages and upload files
16
• Create storage volumes and assign to VM instances
17
• Create snapshots and revert snapshots
18
• Understand the snapshot schedules
19
• Create images and working the images
20
• Understand the purpose of cost optimization in real-time projects

Linux basics:

1
• Linux Overview
2
• Architecture of Linux
3
• Linux Folder Structure
4
• Linux Origins
5
• What is Operating system
6
• Types of Operating systems
7
• Unix and Linux difference
8
• Linux File system structure
9
• Changing file permissions and ownership
10
• User management
11
User creation and configure
12
Update password to the user
13
Give permissions to the user
14
Switch user in the console
15
• Editors
16
Vi and Vim Deep drive
17
• Filter commands
18
• Basic Linux commands
19
• Advance commands
20
• Deployment Commands
21
• Simple filter and advance filter commands
22
• Start and stop services
23
• Find and kill the process with id and name
24
• Package installation using RPM and YUM

Introduction to DevOps:

1
• What is DevOps?
2
• DevOps principles
3
• Devops Challenges
4
• Importance of DevOps
5
• What is Continuous Integration
6
• What is Continuous Delivery
7
• What is Continuous Deployment
8
• Faster deployments using DevOps
9
• Single click deployments
10
• DevOps job market

GIT & GITHUB: Version Control System

1
• Introduction to GIT
2
• GIT Installation and configuration
3
• GIT Command Line
4
• Subversion Controls/Git/Git HUB
5
• Working with local repositories
6
• Working with remote repositories
7
• Understanding Branching Strategies
8
• Explain code Merging
9
• Cloning repositories
10
• Pull Repositories
11
• GIT cherry-pick,
12
• GIT rebase
13
• Understanding git conflicts
14
• Real time scenarios & Issues

Jenkins:

1
• Introduction to Jenkins
2
• Installation and configuration of Jenkins
3
• Jenkins Architecture
4
• How to achieve Continuous Integration with Jenkins
5
• Creating Jenkins Jobs
6
• Jenkins dashboard
7
• Jenkins authentication
8
• Jenkins Global tool Configuration
9
• Jenkins plugins – how to download and use
10
• Generate Reports & Enable Mail Notifications
11
• Add Jenkins node/slave
12
• Jenkins Pol SCM
13
• Jenkins User Management
14
• Jenkins Integrations
15
• Continuous Delivery Pipeline
16
• Explain Jenkins File/Groovy
17
• Declarative Pipeline
18
• Scripted Pipeline

Maven/ Build Tool:

1
• Introduction to Maven
2
• Maven folder structure
3
• Maven Phases
4
• Installation of Maven
5
• integrate Maven with Jenkins
6
• Maven Configuration
7
• Maven dependencies/plugins
8
• jar/war/ear project structure
9
• Explain pom.xml
10
• Automate build process

Nexus Artifactory tool:

1
• Introduction to Nexus Artifactory tool
2
• Install and Configure nexus artifactory tool
3
• Integrate Nexus with Jenkins
4
• Moving war files to Nexus
5
• Continuous deployment
6
• Automate the process using Jenkins
7
• Create repository’s in Nexus

Apache Tomcat:

1
• Introduction to Apache Tomcat
2
• Installing and configuring Tomcat
3
• Tomcat Directory Structure
4
• Deploying Web Applications
5
• Deploying Jar and War files
6
• The Tomcat Manager
7
• JNDI Data Sources and JDBC
8
• Monitoring and Performance Tuning Tomcat

Ansible:

1
• Introduction to Ansible
2
• Ansible terminology
3
• Ansible Architecture
4
• Advantages of Ansible
5
• Ansible installation and configuration
6
• How to add nodes to Ansible Server
7
• Ad-Hoc Commands
8
• Components of Ansible
9
• Ansible Inventory
10
• Configuration
11
• Creating Ansible Modules
12
• How to write Ansible Playbooks
13
• Implementing Roles
14
• Implementing Tags
15
• Ansible modules
16
• Explain Ansible Galaxy
17
• How to download playbooks from Galaxy
18
• Real-time playbooks

Docker:

1
• Introduction to Docker
2
• Installation and Configuration of Docker
3
• Docker Components
4
• Docker CLI
5
• Docker GUI
6
• Run Docker Containers.
7
• Execute Commands on Running Containers
8
• Manage Docker Images & Containers
9
• Manage Docker images from Docker file
10
• Explain Docker Vaults
11
• Explain Docker HUB
12
• Explain Micro Services
13
• Encryption/Decryption of Docker Vaults
14
• Explain Docker group
15
• Docker pull
16
• Docker run
17
• Docker Volume
18
• Docker Networking

Kubernetes

1
• Getting Started with Kubernetes
2
• Configure and manage Kubernetes
3
• Working on kubeadm
4
• Kubectl Command Overview
5
• YAML Introduction
6
• Sample YAML Parser
7
• Building A Kubernetes Cluster
8
• Understanding Kubernetes Pods
9
• Why Pods over Containers
10
• Single Container
11
• Execute Commands
12
• PAUSE Containers
13
• POD Labels
14
• Deployment Update
15
• Deployment Rollback
16
• Scaling Deployment
17
• What is Role
18
• Role Binding
19
• Cluster Role
20
• Cluster Role BindingRole
21
• Explained Pod networking.
22
• Understanding multi container Pods.
23
• Kubernetes Troubleshooting
24
• Explained Replication controllers
25
• Explained Replica sets
26
• Understanding Deployments
27
• Working on Rolling updates and Roll Backs
28
• Understand and adopt the tools available to efficiently manage

Terraform

1
• Introduction to Terraform
2
• Getting started with Terraform
3
• Terraform Modules
4
• Terraform: Writing in a more organized way
5
• Installing Terraform – Windows Users
6
• Installing Terraform – Linux Users
7
• Creating first EC2 instance with Terraform
8
• Terraform Code – First EC2 Instance
9
• Understanding Resources & Providers
10
• Terraform Code – DO Droplet
11
• Destroying Infrastructure with Terraform
12
• Document – Destroying Specific Resource
13
• Understanding Terraform State files
14
• Understanding Desired & Current States
15
• Challenges with the current state on computed values
16
• Terraform Commands – State Files
17
• Terraform Provider Versioning
18
• Types of Terraform Providers
19
• Note – Community Provider
20
• Notes – Deploying Infrastructure with Terraform
21
• Understanding Attributes and Output Values in Terraform
22
• Referencing Cross-Account Resource Attributes
23
• Terraform Variables
24
• Approaches for Variable Assignment
25
• Data Types for Variables
26
• Count and Count Index
27
• Conditional Expressions
28
• Terraform Functions
29
• Tainting Resources
30
• Terraform Graph
31
• Terraform Output

Course highlights:

1
• 3 Real time Projects
2
• Interview sessions topic wise
3
• Interview preparation
4
• 3 months End to End training…

Operations Hands-on like:

1
• What is server and configure servers?
2
• Clusters Configuration
3
• Day to day operations
4
• Deep Drive about HUBS and Switches. etc.

Also Internal applications like:

1
• Development Environments
2
• Development Environments
3
• UAT Environment
4
• Production Environments

Internal Team Structure:

1
• Emails & communication (way of communication)
2
• Roles & Responsibility’s
3
• Stand up Calls
4
• Internal Team meetings
5
• Releases and purpose
6
• KT Sessions
7
• Working on Daily Tasks like Tickets

Be the first to add a review.

Please, login to leave a review
Price:
INR. 25,000 INR. 18,000