0% found this document useful (0 votes)
2K views8 pages

Aws + Azure + GCP - Devops Course Content V1.2

This document outlines the content of a course covering AWS, Azure, GCP, DevOps, Linux basics, Git, GitHub, Jenkins, Maven, Ansible, Docker, Kubernetes, Terraform, Tomcat, and related projects. Key topics include configuration and use of IaaS platforms, DevOps concepts, tools for continuous integration/delivery, containerization, infrastructure as code, and hands-on projects. The course aims to prepare students for DevOps roles through comprehensive training and skills development over 3 months.

Uploaded by

13g31d1708
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views8 pages

Aws + Azure + GCP - Devops Course Content V1.2

This document outlines the content of a course covering AWS, Azure, GCP, DevOps, Linux basics, Git, GitHub, Jenkins, Maven, Ansible, Docker, Kubernetes, Terraform, Tomcat, and related projects. Key topics include configuration and use of IaaS platforms, DevOps concepts, tools for continuous integration/delivery, containerization, infrastructure as code, and hands-on projects. The course aims to prepare students for DevOps roles through comprehensive training and skills development over 3 months.

Uploaded by

13g31d1708
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
  • AWS + AZURE + GCP & DevOps Course Content
  • Tool Specific Modules
  • Additional Tools and Technologies

AWS + AZURE + GCP & DEVOPS COURSE CONTENT

1. AWS Cloud
2. Microsoft Azure
3. Google Cloud Platform
4. Linux Basics
5. Introduction to DevOps CI/CD Flow
6. Git
7. GitHub
8. Jenkins
9. Maven
10. Ansible
11. Nexus Artifactory
12. Docker
13. Kubernetes
14. Terraform
15. Apache Tomcat
16. Projects
1. Live CI/CD with Git, Jenkins, Maven, Tomcat
2. Live CI/CD with Git, Jenkins, Maven, Ansible, Docker, Tomcat

Amazon Web Services Syllabus:


• Introduction to Cloud
• Creating AWS Free tier account
• Understanding Regions and availability Zones
• EC2 (Elastic Cloud Compute)
• S3 (Simple Storage Service)
• EBS (Elastic Block Storage)
• IAM (Identity Access Management)
• AMI (Amazon Machine Images)
• Introduction to cloud watch & Concepts
• Configuring Cloud trail
• Concepts of Cloud Trail
• Virtual private cloud (VPC) Creation/subnets
• Crating storage services i.e. S3/Glacier/EFS
• Creating Auto Scaling group & assign instances to auto scaling group
• Creating new security groups in AWS & AWS Backup
• SNS & SQS
Microsoft AZURE Syllabus:
• Introduction to Azure
• Different segments SaaS, PaaS, and IaaS
• Azure Regions and Data Centers
• Understanding of Microsoft Azure portal
• Introduction to all Azure services
• Windows Azure Subscription
• Setting Up a Trial Subscription
• Operating System Images Supported
• Virtual Machine instances
• Azure VM types and Pricing
• Types of Provisioning
• Disks & Images
• Virtual Machine management, automation and scripting
• Cloud Service and Resource Model Deployment
• Setting up VM in Availability set using Load Balanced Endpoint
• VM Availability using Availability Sets
• Types of Azure Virtual Network VNET to VNET, point-to-site and site-to-site, Express
Route
• Creating Virtual Networks in Azure
• Azure Subnet and IP ranges
• Endpoints
• Load Balancing Endpoints
• Understanding Network ACL and Network Security Group
• Introduction to Azure Traffic Manager
• Available options in Azure Traffic Manager
• Understanding of Deployment Traffic Manager

Google Cloud Platform Syllabus:


• Introduction to Google Cloud Platform
• Explain the advantages of Google Cloud Platform.
• Define the components of Google’s network infrastructure, including: Points of presence,
data centers, regions, and zones.
• Understand the difference between Infrastructure-as-a- Service (IaaS) and Platform-as-a-
Service (PaaS).
• Identify the purpose of projects on Google Cloud Platform.
• Understand the purpose of and use cases for Identity and Access Management.
• List the methods of interacting with Google Cloud Platform.
• Identify the purpose of and use cases for Google Compute Engine.
• Compute options vCPU, Memory, Images
• Common Compute Engine actions – Snapshot, Images
• Understand the various Google Cloud Platform networking and operational tools and
services.
• Virtual Private Cloud (VPC), Projects, Networks, Subnetworks, IP addresses, Routes,
Firewall rules

Linux basics:
• Linux Overview
• Architecture of Linux
• Linux Folder Structure
• Linux Origins
• What is Operating system
• Unix and Linux difference
• Linux File system structure
• Basic Linux commands
• Changing file permissions and ownership
• User management
• Editors
• Filter commands
• Simple filter and advance filter commands
• Start and stop services
• Find and kill the process with id and name
• Package installation using RPM and YUM

Introduction to DevOps:
• What is DevOps?
• DevOps principles
• Challenges
• Importance of DevOps
• What is Continuous Integration
• What is Continuous Delivery
• What is Continuous Deployment
• Faster deployments using DevOps
• DevOps job market

GIT & GITHUB: Version Control System


• Introduction to GIT
• GIT Installation and configuration
• GIT Command Line
• Subversion Controls/Git/Git HUB
• Working with local repositories
• Working with remote repositories
• Branching Strategies
• Merging code
• Cloning repositories
• fetch/pull Repositories
• GIT cherry-pick,
• GIT rebase
• Real time scenarios & Issues
Jenkins:

• Introduction to Jenkins
• Installation and configuration of Jenkins
• Jenkins Architecture
• How to achieve Continuous Integration with Jenkins
• Creating Jenkins Jobs
• Jenkins dashboard
• Jenkins authentication
• Jenkins Global tool Configuration
• Jenkins plugins – how to download and use
• Generate Reports & Enable Mail Notifications
• Add Jenkins node/slave
• Jenkins Pol SCM
• Jenkins User Management
• Jenkins Integrations
• Continuous Delivery Pipeline

Maven/ Build Tool:


• Introduction to Maven
• Maven folder structure
• Maven Phases
• Installation of Maven
• integrate Maven with Jenkins
• Maven Configuration
• Maven dependencies/plugins
• jar/war/ear project structure
• Explain [Link]
• Automate build process

Nexus Artifactory tool:

• Introduction to Nexus Artifactory tool


• Install and Configure nexus artifactory tool
• Integrate Nexus with Jenkins
• Moving war files to Nexus
• Continuous deployment
• Automate the process using Jenkins
• Create repository’s in Nexus

Apache Tomcat:

• Introduction to Apache Tomcat


• Installing and configuring Tomcat
• Tomcat Directory Structure
• Deploying Web Applications
• Deploying Jar and War files
• The Tomcat Manager
• JNDI Data Sources and JDBC
• Monitoring and Performance Tuning Tomcat

Ansible:

• Introduction to Ansible
• Ansible terminology
• Ansible Architecture
• Advantages of Ansible
• Ansible installation and configuration
• How to add nodes to Ansible Server
• Ad-Hoc Commands
• Components of Ansible
• Ansible Inventory
• Configuration
• Creating Ansible Modules
• How to write Ansible Playbooks
• Implementing Roles
• Implementing Tags
• Ansible modules
• Explain Ansible Galaxy
• How to download playbooks from Galaxy
• Real-time playbooks

Docker:

• Introduction to Docker
• Installation and Configuration of Docker
• Docker Components
• Manage Docker Images & Containers
• Manage Docker images from Docker file
• Explain Docker Vaults
• Explain Docker HUB
• Explain Micro Services
• Encryption/Decryption of Docker Vaults
• Explain Docker group
• Docker pull
• Docker run
• Docker Volume
• Docker Networking

Kubernetes

• Getting Started with Kubernetes


• Configure and manage Kubernetes
• Building A Kubernetes Cluster
• Networking Kubernetes Pods
• Migrating from On-premise to AWS.
• Integrate Kubernetes with Continuous Integration (CI).
• Ensuring High Availability and Disaster Recovery in Kubernetes.
• Using Fargate to Manage
• Troubleshooting
• Migrate an existing Kubernetes environment from on-premise to AWS cloud
• Integrate Kubernetes with third-party continuous integration (CI) software
• Ensure high availability and disaster recovery in Kubernetes
• Understand and adopt the tools available to efficiently manage

Terraform

• Introduction to Terraform
• Getting started with Terraform
• Terraform Modules
• Terraform: Writing in a more organized way
• Installing Terraform - Windows Users
• Installing Terraform - Linux Users
• Creating first EC2 instance with Terraform
• Terraform Code - First EC2 Instance
• Understanding Resources & Providers
• Understanding Resource & Providers - Part 2
• Terraform Code - DO Droplet
• Destroying Infrastructure with Terraform
• Document - Destroying Specific Resource
• Understanding Terraform State files
• Understanding Desired & Current States
• Challenges with the current state on computed values
• Terraform Commands - State Files
• Terraform Provider Versioning
• Types of Terraform Providers
• Note - Community Provider
• Notes - Deploying Infrastructure with Terraform
• Understanding Attributes and Output Values in Terraform
• Referencing Cross-Account Resource Attributes
• Terraform Variables
• Approaches for Variable Assignment
• Data Types for Variables
• Fetching Data from Maps and List in Variable
• Count and Count Index
• Conditional Expressions
• Local Values
• Terraform Functions
• Data Sources
• Debugging in Terraform
• Terraform Format
• Validating Terraform Configuration Files
• Load Order & Semantics
• Dynamic Blocks
• Tainting Resources
• Splat Expressions
• Terraform Graph
• Saving Terraform Plan to File
• Terraform Output
• Terraform Settings
• Notes - Read, Generate, Modify Configuration

Course highlights:

➢ 3 Real time Projects


➢ Interview sessions topic wise
➢ Interview preparation
➢ 3 months End to End training...

Operations Hands-on like:

➢ What is server and configure servers?


➢ Clusters Configuration
➢ Day to day operations
➢ Deep Drive about HUBS and Switches. etc.

Also Internal applications like:

➢ Development Environments
➢ Test Environment
➢ UAT Environment
➢ Production Environments

Internal Team Structure:

➢ Emails & communication (way of communication)


➢ Roles & Responsibility’s
➢ Stand up Calls
➢ Internal Team meetings
➢ Releases and purpose
➢ KT Sessions
➢ Working on Daily tasks like Tickets

AWS + AZURE + GCP & DEVOPS COURSE CONTENT 
1. AWS Cloud 
2. Microsoft Azure 
3. Google Cloud Platform 
4. Linux Basics 
5.
Microsoft AZURE Syllabus: 
• 
Introduction to Azure 
• 
Different segments SaaS, PaaS, and IaaS 
• 
Azure Regions and Dat
• 
Virtual Private Cloud (VPC), Projects, Networks, Subnetworks, IP addresses, Routes, 
Firewall rules 
 
Linux basics:  
•
• 
Real time scenarios & Issues 
Jenkins: 
 
• 
Introduction to Jenkins 
• 
Installation and configuration of Jenkins 
• 
Jen
• 
Tomcat Directory Structure  
• 
Deploying Web Applications  
• 
Deploying Jar and War files 
• 
The Tomcat Manager  
• 
JN
• 
Docker Networking 
 
 
 
 
 
Kubernetes 
 
• Getting Started with Kubernetes 
• Configure and manage Kubernetes 
• Buildin
• Notes - Deploying Infrastructure with Terraform 
• Understanding Attributes and Output Values in Terraform 
• Referencing C
➢ Production Environments 
 Internal Team Structure: 
➢ Emails & communication (way of communication) 
➢ Roles & Responsibili

You might also like