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

Apply to DevOps with AWS

Shopping Basket