DevOps with AWS Course Curriculum

  • Duration: 70 hours
  • Mode of Training: Online
  • Batches Available: Morning, Evening & Weekends
  • Trainer : 10+ years of experienced IT professional

DevOps Course with Infrastructure and Deployment Project.

Project – Spring Boot java microservice Application Deployment using Jenkins, Github, Maven,  Docker, Ansible.

Providing 2 other Real-Time DevOps Project Dump by Growing Tree Technologies

Basic knowledge of any programming language will be beneficial for this AWS DevOps training.

  1. System Administrators and Software Developers
  2. Project Managers and Technical Leads
  3. Cloud Professionals and Solution Architects


Topics Covered

  • What is the cloud all about?
  • Why do we need a cloud?
  • Which are the cloud providers?
  • Private Cloud, Public Cloud, and Hybrid Cloud.
  • Exploring the AWS account
  • Regions
  • AZ’s.
  • Support Centre
  • Services
  • How to Create Users.
  • How to Create Groups.
  • IAM Policies.
  • IAM Roles.
  • Enabling MFA.
  • Hands-on Tasks
  • EC2 Overview
  • Creating an Ec2(ubuntu, Redhat, Windows).
  • How to SSH.
  • Instance Type, Security Group, key pairs.
  • Hosting a website in Ec2 using an apache.
  • Public, Private, and Elastic IP.
  • EC2 User Data.
  • EC2 Placement groups.
  • AMI Creation-EC2 Creation.
  • Hands-on Tasks
  • VPC Overview.
  • Subnets.
  • RouteTables.
  • Internet Gateway.
  • Network ACL.
  • Setup complete custom vpc.
  • Endpoints, Peering.
  • Hands-on Tasks
  • What is the Load Balancer?
  • Types of Elastic Load balancer.
  • Creating/Setup Classic Load Balancer.
  • Creating/Setup Application Load Balancer.
  • Hands-on Tasks
  • Autoscaling Overview.
  • Launch Configuration.
  • Autoscaling Groups.
  • Creat an Autoscaling for EC2.
  • Hands-on Tasks
  • S3 Overview.
  • Static Website Hosting.
  • Versioning, Lifecycle management.
  • S3 Security and Bucket policies.
  • S3 Encryption.
  • Hands-on Tasks
  • Setup CLI on Ec2.
  • Access AWS services.
  • Cli and MFA.
  • Credentials Provider.
  • Access the AWS services.
  • CloudWatch – Setting up alarms.
  • CloudTrail.
  • Hands-on Tasks
  • DevOps Introduction.
  • Resume preparation
  • Providing 2 other Real-Time DevOps Project Dump by Growing Tree Technologies.

Project – Spring Boot java microservice Application Deployment using Jenkins, Github, Maven, Docker, Ansible

  • A Linux Introduction
  • Distributions
  • Basics Commands
  • Exercise: Basic Command Line
  • Using Directories and Listing Files
  • Files, Directories
  • Hidden Files and Directories
  • Creating, Moving, and Deleting Files
  • Text Editor and commands
  • User and Groups creations.
  • User Management.
  • Zip and extract files and Directories.
  • File and directory permissions.
  • Find files and Directories
  • Cron Job setup for scripts.
  • Process and services.
  • Logs and backup
  • Basic Shell Scripting
  • Exercise: Using the vi Text Editor
  • How to run a shell script file
  • System Variables and User-defined variables
  • Read user input and REPLY
  • Passing arguments to the script
  • If Statement, If Else, Else if
  • Case Statement.
  • Exit Code.
  • Git Overview.
  • Git workflow and architecture.
  • Git init, add, remote add, push
  • Git clone and pull.
  • Git branching and merging.
  • Git stash.
  • Setting up a project
  • Jenkins Overview
  • Essentials of Continuous Integration
  • An example scenario where CI/CD is used
  • Setting up Jenkins on AWS EC2
  • Jenkins Dashboard overview
  • Creating a first Jenkins freestyle job
  • Post-installation setup wizard
    • Unlocking Jenkins
    • Customizing Jenkins with plugins
    • Creating the first administrator user
  • Creating jobs and automatic build settings
    • What is Jenkins Pipeline?
    • Why Pipeline?
    • Integration with GIT
    • How to enable project-based authorization for a job
    • Source code management while creating jobs
    • Triggering automated build
  • Excercise: Git – Github – Jenkins
  • Master-Slave Configuration
  • Upstream and Downstream Jobs and pipeline plugin
  • Parameterized jobs
  • Jenkins User Administration
  • Creating User and roles
  • Monolithic vs Microservices Architecture
  • Virtual Machines vs Containers
  • What are Containers?
  • Why and What is Docker?
  • Setting up/Installing Docker on EC2(Ubuntu)
  • Docker WorkFlow
  • What is Dockerhub, Images, Containers, Dockerfile?
  • How to create a Container
  • How to Pull the Images and use it
  • Getting inside a Container, start, stop, remove
  • Creating an Image with Dockerfile and push it to Dockerhub
  • Persistent data – volumes
  • Docker Networking and Drivers
  • What are Orchestration Tools and which are the tools?
  • What is Kubernetes and why Kubernetes?
  • Setting up a Kubernetes environment on AWS – Ec2.
  • Kubernetes Concepts.
  • Pods, Replicasets, Deployments.
  • Rolling out updates and Rollout.
  • NodePort service and Exposing the Application
  • Different services
  • Creating Namespaces and deploying the services.
  • Deploying a microservice application
  • What are configuration management tools?
  • Ansible vs Chef vs Puppet
  • YAML Basics
  • Setting up ansible
  • Host file and playbooks
  • Writing playbooks
  • Ansible Modules
  • Ansible Vault
  • Ansible Roles
  • Ansible Tower
  • Grafana and Prometheus
  • Grafana installation and setup.
  • Configuring the Dashboard.
  • Setting up Metrics Collector.
  • Setting up Prometheus.
  • Infrastructure as a Code
  • What is Terraform?
  • Terraform core concepts
  • Terraform lifecycle
  • Terraform installation
  • Hashicorp language introduction
  • Terraform configuration file
  • Real-time examples of managing infrastructure
  • Resume preparation
  • How to introduce yourself as a DevOps Engineer?
  • Discussion on important interview questions
  • Mock Interviews
  • Job referrals


DevOps with AWS combines development and operations practices to streamline software delivery and improve collaboration. This program will help the students to understand how the CICD is set up using various DevOps tools with the help of infrastructure hosted on AWS (Amazon Web Services) cloud. AWS is a cloud computing platform from Amazon Inc. that provides various services for SAAS, PAAS and IAAS. 

The course is typically structured with a combination of live instructor-led sessions, practical labs, interactive discussions, and video content. This comprehensive approach ensures a well-rounded learning experience. Each and every session will be recorded for students reference and will be available on the cloud drive.

A person who is from a non-technical IT background can also join this course to understand and become expertise in DevOps technology.  Prerequisites are basic understanding in Computer knowledge and IT operations will be enough to get started this course. 

 Yes, the course often includes real-world use cases and industry-specific examples to help you understand how DevOps practices are applied in the real time scenarios. For better understanding, a Live CICD Project will be covered and 4 pre-recorded CICD Projects Video will be given for reference. 

The course curriculum may cover a variety of tools and services from the DevOps ecosystem that are relevant to DevOps practices, which includes GIT, Github, Docker, Ansible, Jenkins, Kubernetes, Terraform, Maven, CICD Project,AWS Services, and more. You can refer to the syllabus to get the complete information which will be covered in the curriculum. 

Enrolling is usually done through the Growing Tree Technologies website. You can navigate to the course page, fill out an enrollment form, and follow the provided instructions OR you can call the given contact number in the website. The concern team will contact you asap.  

Yes, upon successfully completing the course, you will receive a course completion certificate from Growing Tree Technologies, which can add value to your resume and demonstrate your skills to potential employers. 

 Yes, the course typically includes interactive elements such as live Q&A sessions, discussion forums, and collaborative exercises that allow you to interact with both instructors and peers. 

Depending on the learning platform used, course materials might be accessible on various devices, including mobile phones, tablets, and laptops. This provides flexibility in how you access and engage with the content but for better understanding the concepts, viewing the videos on laptop will give a added advantage. 

Growing Tree Technologies often offers post-training support, including access to updated course materials, Recorded Videos, Resources and Resume preparation assistance with any questions or challenges you might have as you apply your skills. 

Apply to DevOps with AWS

Shopping Basket