AWS Certified DevOps course detail


AWS DevOps Training Overview RCS Technology AWS Certified DevOps Engineer certification training is curated by the industrial experts to help you develop your skills both in AWS and DevOps. The training will make you an expert in various on-demand aspects including Infrastructure-as-a-Code, CI/CD pipeline, Immutable Infrastructure, Deployment Strategies, Containers, etc. and you will learn how to implement these principles on AWS platform using services such as Code-Suite services, Cloud Formation, Elastic Beanstalk, Elastic Container Service, etc. Also, several case studies and hands-on projects have been included in the training to ensure that each learner is able to ponder all that is required to learn in AWS and DevOps as well as clear the AWS Certified DevOps Engineer – Professional exam.

What will you learn
  • Module 1: Introduction to Cloud Computing & AWS

    1.1 What is Cloud Computing 1.2 How AWS is the leader in the cloud domain 1.3 Various cloud computing products offered by AWS 1.4 Introduction to AWS S3, EC2, VPC, EBS, ELB, AMI 1.5 Getting a detailed understanding of the AWS architecture and the AWS Management Console 1.6 Introduction to AWS EC2 1.7 Comparing Public IP and Elastic IP 1.8 Demonstrating how to launch an AWS EC2 instance 1.9 What is auto scaling 1.10 AWS EC2 best practices and cost involved 1.11 Understanding various concepts of backup services in AWS Hands-on Exercise – Setting up of AWS account How to launch an EC2 instance Process of hosting a website Launching a Linux Virtual Machine using an AWS EC2 instance

  • Module 2: Database services

    2.1 Elastic Block Storage (EBS) for block level persistent storage volumes with S3 buckets 2.2 Understanding Amazon RDS and Amazon Aurora which are relational databases 2.3 Amazon DynamoDB which is a NoSQL database 2.4 Understanding Amazon Redshift which is a data warehousing product 2.5 Amazon ElasticCache which is an in-memory data store 2.6 Deploying AWS database migration service Hands-on Exercise – How to create an Amazon RDS instance Creating a Read Replica instance of RDS Creating Table in master RDS How to add data to master RDS Adding data to replica RDS Using Aurora to create a PostgreSQL and MySQL instance Within DynamoDB creating a NoSQL table and running queries

  • Module 3: Object Storage

    3.1 Introduction to AWS storage 3.2 AWS S3 (Simple Storage Service) 3.3 Creating an AWS S3 bucket 3.4 AWS Storage Gateway 3.5 Understanding the Command Line Interface (CLI) 3.6 Hosting a static website using Amazon S3 3.7 Amazon Glacier storage for long-term data backup and archiving 3.8 Amazon Snowball for data import/export Hands-on Exercise – How to run an AWS CLI command Deploying the AWS Storage Gateway for connecting cloud-based storage with the on-premise software

  • Module 4: Autoscaling and load balancing

    4.1 Understanding Fault Tolerance in AWS 4.2 In-depth study of Elastic Load Balancing 4.3 The types of Load Balancers viz. Classic and Application 4.4 AWS Auto Scaling mechanism 4.5 Understanding AWS Management Console 4.6 How to access the Elastic Load Balancing 4.7 Studying AWS SDK, AWS CLI and Https Query API Hands-on Exercise – How to create an Elastic Load Balancer (ELB) Configuration of auto scaling group Familiarizing with the Management Console

  • Module 5: Virtual Private Cloud

    5.1 What is Amazon VPC 5.2 VPC as a networking layer for EC2 5.3 Getting started with VPC 5.4 Examples 5.5 VPC and Subnets 5.6 Default and non-default VPCs 5.7 Components of VPC networking 5.8 IP addressing 5.9 Security 5.10 VPN connections 5.11 Accessing the internet 5.12 Using AWS PrivateLink to access the services 5.13 VPC supported platforms Hands-on Exercise – Create a Virtual Private Network for an AWS EC2 instance and access it over the internet and via a private network using AWS Private Link

  • Module 6: Application services

    6.1 Introduction to various AWS application services 6.2 Elastic Beanstalk 6.3 Simple Email Services (SES) 6.4 Simple Notification Service (SNS) 6.5 AWS Lambda 6.6 Elastic OpsWorks and CLI Hands-on Exercise – How to run an app using AWS Elastics Beanstalk Deploying SES to send email Enabling and generating notification service Using AWS Lambda to copy object Modeling and provisioning your app with AWS OpsWorks

  • AWS Lambda and CLI

    7.1 Authentication (who can use) and Authorization (level of access) 7.2 IAM Policies – JSON structure, users, groups and their Roles 7.3 IAM HTTPS API 7.4 Logging IAM events with AWS CloudTrail 7.5 Monitoring and managing AWS resources using CloudWatch 7.6 Deploying configuration alerts and notifications with CloudWatch 7.7 Billing for CloudWatch Hands-on Exercise – How to create a JSON document using which the access policy for groups and users in defined Logging IAM events using AWS CloudTrail

  • Module 7: IAM and monitoring

    8.1 Configuration management and automation of server configuration using OpsWorks 8.2 Determining how servers are configured, managed and deployed across EC2 instances 8.3 Creating a virtual machine using Amazon Machine Image (AMI) 8.4 Introduction to the Domain Name Registration service AWS Route 53 8.5 How to route internet traffic to resources 8.6 Checking health of resources automatically 8.7 Provisioning of infrastructure resources using AWS CloudFormation Hands-on Exercise – How to register a domain using Route 53 Routing internet traffic to the resources and automatically checking health of resources

  • Module 8: Configuration management and automation

    9.1 Important guidelines for creating a well architected AWS framework that is resilient and performant 9.2 Designing of fault-tolerant and high-availability architecture, resilient storage, decoupling mechanism, multi-tier architecture solution, disaster recovery solution, scalable and elastic solutions

  • Module 9: Architecting AWS – whitepaper

    10.1 Guidance for clearing the exam 10.2 Most probable interview questions and other helpful tips for clearing the exam and interview

  • Module 10: AWS Architect Questions

    11.1 Migrating to the AWS cloud 11.2 Business drivers for migration 11.3 Various stages of cloud adoption 11.4 The actual migration process 11.5 Migration tools and services in AWS 11.6 Migrating customers to AWS cloud 11.7 Track the progress of application migration 11.8 Types of migration including data migration, application migration and databases migration

  • Module 11: AWS Migration

    12.1 AWS cloud security essentials 12.2 Penetration testing 12.3 Security compliance 12.4 Infrastructure security 12.5 Mitigating DDOS 12.6 Identity and Access Control (IAM) 12.7 Logging and monitoring 12.8 Automatic audits and compliance 12.9 Limitations and challenges of native AWS security

  • Module 12: AWS Security

    13.1 Installation of Devops Tools on AWS Git Docker Selenium Maven Jenkins Puppet Ansible Kubernetes Nagios

  • Module 13: Infrastructure Setup

    14.1 What is Software Development 14.2 Software Development Life Cycle 14.3 Traditional Models for SDLC 14.4 Why Devops? 14.5 What is Devops? 14.6 Devops Lifecycle 14.7 Devops Tools

  • Module 14: Introduction to Devops

    15.1 What is Version Control 15.2 Types of Version Control System 15.3 Introduction to SVN 15.4 Introduction to Git 15.5 Git Lifecycle 15.6 Common Git Commands 15.7 Working with Branches in Git 15.8 Merging Branches 15.9 Resolving Merge Conflicts 15.10 Git Workflow Hands-on Exercise – Git Life cycle Commands Pushing Code to Github Stashing Code in git Creating, Deleting Git Branches Reverting a Push to GitHub Merging branches using git merge Merging branches using git rebase Resolving merge conflicts using git merge tool

  • Module 15: Software Version Control

    16.1 Introduction to Docker 16.2 Understanding Docker Lifecycle 16.3 Components of Docker Ecosystem 16.4 Common Docker Operations 16.5 Creating a DockerHub Account 16.6 Committing changes in a Container 16.7 Pushing a Container Image to DockerHub 16.8 Creating Custom Docker Images using Dockerfile Hands-on Exercise – Common Docker Operations Creating a DockerHub Account Committing Changes to a Container Pushing container to DockerHub Creating Local Image Repository Building an Image using Dockerfile

  • Module 16: Containerization using Docker - Part I

    17.1 What are Docker Volumes 17.2 Deploying a Multi-Tier Application using Docker Network 17.3 Using Docker Compose to deploy containers 17.4 What is Container Orchestration 17.5 Container Orchestration Tools 17.6 Introduction to Docker Swarm 17.7 Deploying a 2-Node Cluster using Docker Swarm Hands-on Exercise – Creating Docker Volumes Using Docker Compose to deploy multiple containers Deploying a Multi Node Cluster using Docker Swarm Deploying a multi-service app on Docker Swarm

  • Module 17: Containerization using Docker - Part II

    18.1 Need of Configuration Management 18.2 Configuration Management Tools 18.3 What is Puppet 18.4 Puppet Architecture 18.5 Setting up Master Slave using Puppet 18.6 Puppet Manifests 18.7 Puppet Modules 18.8 Applying configuration using Puppet 18.9 Puppet File Server Hands-on Exercise – Setting up Master Slave on AWS Testing Connection of nodes with Puppet Creating a Manifest Deploying Manifest on Node Creating a Module Deploying sample software on nodes using Puppet Modules and Manifests Implementing a File Server Module on Puppet

  • Module 18: Configuration Management using Puppet

    19.1 What is Ansible? 19.2 Ansible vs Puppet 19.3 Ansible Architecture 19.4 Setting up Master Slave using Ansible 19.5 Ansible Playbook 19.6 Ansible Roles 19.7 Applying configuration using Ansible Hands-on Exercise – Installing Ansible on AWS Creating a Playbook using YAML Creating an Ansible Role Using Roles in Playbook

  • Module 19: Configuration Management using Ansible

    20.1 What is Continuous Testing? 20.2 What is Maven? 20.3 Running Test Cases on Chromium Web Driver 20.4 What is Headless Mode? Hands-on Exercise – Using Maven to import dependencies in Eclipse Implementing a headless test using Chrome WebDriver

  • Module 20: Continuous Testing

    21.1 Introduction to Continuous Integration 21.2 Jenkins Master Slave Architecture 21.3 Understanding CI/CD Pipelines 21.4 Creating an end to end automated CI/CD Pipeline Hands-on Exercise – Creating a Jenkins Master Slave on AWS Installing Plug-ins in Jenkins Creating Jenkins Builds Creating Scheduled Builds Triggering Jobs using Git Web Hooks Using the Pipeline Plugin In jenkins

  • Module 21: Continuous Integration using Jenkins

    22.1 Introduction to Kubernetes 22.2 Docker Swarm vs Kubernetes 22.3 Kubernetes Architecture 22.4 Deploying Kubernetes using Kubeadms 22.5 Alternate ways of deploying Kubernetes 22.6 YAML Files 22.7 Creating a Deployment in Kubernetes using YAML 22.8 Services in Kubernetes 22.9 Ingress in Kubernetes Case Study – Kubernetes Architecture Hands-on Exercise – Setting up Kubernetes using kubeadm Installing Kubernetes using kops and GCK Creating a Deployment Creating Services Creating an Ingress Demonstrating the use of Ingress, services and deployments together

  • Module 22: Continuous Orchestration using Kubernetes

    23.1 What is Continuous Monitoring 23.2 Introduction to Nagios 23.3 Nagios Architecture 23.4 Monitoring Services in Nagios 23.5 What are NRPE Plugins 23.6 Monitoring System Info using NRPE plugins Hands-on Exercise – Installing Nagios Monitoring of different servers using Nagios

  • Module 23: Continuous Monitoring using Nagios

    24.1 How to deploy DevOps principles and methodology on the AWS platform 24.2 DevOps lifecycle and the important stages in the DevOps methodology 24.3 What is AWS CodeBuild 24.4 AWS CodeCommit 24.5 AWS CodePipeline 24.6 AWS CodeDeploy

  • Module 24: DevOps on AWS

    25.1 Installing Terraform – Windows Users 25.2 Installing Terraform – Linux Users 25.3 Choosing Right IDE for Terraform IAC development 25.4 Creating first EC2 instance with Terraform 25.5 Terraform Code – First EC2 Instance 25.6 Understanding Resources & Providers 25.7 Destroying Infrastructure with Terraform 25.8 Destroying Specific Resource 25.9 Understanding Terraform State files 25.10 Understanding Desired & Current States 25.11 Challenges with the current state on computed values 25.12 Terraform Commands – State Files 25.13 Terraform Provider Versioning 25.14 Types of Terraform Providers 25.15 Understanding Attributes and Output Values in Terraform 25.16 Attribute Resource (Document) 25.17 Referencing Cross-Account Resource Attributes 25.18 Terraform Variables 25.19 Data Types for Variables 25.20 Fetching Data from Maps and List in Variable 25.21 Terraform Format 25.22 Validating Terraform Configuration Files Hands-on Exercise – Implementing remote-exec provisioners Implementing local-exec provisioners Integrating Ansible with Terraform

  • Module 25: Deploying Infrastructure with Terraform

    26.1 What is Infrastructure as a code 26.2 Iac vs Configuration Management 26.3 Introduction to Terraform 26.4 Installing Terraform on AWS 26.5 Basic Operations in terraform init plan apply destroy 26.6 Terraform Code Basics 26.7 Deploying and end-to-end architecture on AWS using Terraform Hands- on Exercise – Installing Terraform Initializing AWS Terraform Provider Creating an EC2 instance using Terraform Updating changes to EC2 using Terraform Destroying EC2 using Terraform Deploying EC2 inside a custom VPC using Terraform

  • Module 26: Terraform Modules & Workspaces

Key Features
  • 58 Hrs e-learning videos
  • Lifetime Free Upgrade
  • 24 x 7 Lifetime Support & Access


  • 0 Lessons


Based on 0 reviews
5 stars
4 stars
3 stars
2 stars
1 stars