About This Course

Learning AWS DevOps offers numerous advantages in today's technology landscape. By mastering AWS DevOps practices, individuals gain the expertise needed to automate and streamline the software development lifecycle on the Amazon Web Services (AWS) cloud platform. This enables organizations to accelerate their time-to-market, improve deployment frequency, and enhance overall operational efficiency. AWS DevOps practitioners can leverage a wide range of AWS services and tools to implement continuous integration, continuous delivery (CI/CD), infrastructure as code (IaC), and monitoring and logging solutions. Ultimately, by embracing AWS DevOps principles, businesses can achieve greater agility, scalability, and resilience in their cloud-based applications and services, positioning themselves for success in the rapidly evolving digital economy.

What You'll Learn?
  • Cloud Computing Fundamentals: You'll understand the core concepts of cloud computing, including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).
  • AWS Services: You'll become proficient in using a variety of AWS services such as AWS Elastic Compute Cloud (EC2), AWS Lambda, Amazon Simple Storage Service (S3), AWS Elastic Beanstalk, AWS CodePipeline, AWS CodeDeploy, AWS CodeCommit, AWS CloudFormation, and more.
  • Infrastructure as Code (IaC): You'll learn how to automate the provisioning and management of infrastructure using tools like AWS CloudFormation and AWS CDK (Cloud Development Kit).
  • Continuous Integration and Continuous Deployment (CI/CD): You'll understand CI/CD practices and learn how to implement automated build, test, and deployment pipelines using AWS CodePipeline, AWS CodeBuild, and AWS CodeDeploy.
  • Monitoring and Logging: You'll gain skills in monitoring AWS resources and applications using services like Amazon CloudWatch and AWS X-Ray, as well as setting up logging solutions with Amazon CloudWatch Logs.
  • Security and Compliance: You'll learn best practices for securing AWS environments, implementing identity and access management (IAM) policies, and ensuring compliance with industry standards and regulations.
  • Containerization and Orchestration: You'll explore containerization technologies such as Docker and container orchestration tools like Amazon Elastic Kubernetes Service (EKS) and Amazon Elastic Container Service (ECS).
  • DevOps Culture and Practices: You'll understand the principles of DevOps culture, collaboration, and automation, enabling you to foster a culture of continuous improvement and delivery within your organization.

Requirements

  • No prior knowledge of anything is required as everything will be covered in this course.
  • Basic Networking knowledge helps, but isn't a must-have
  • You don't need any coding or cloud experience at all.

Target Audience

  • DevOps engineers
  • DevOps architects
  • Operations engineers
  • System administrators
  • Developers

Topics for This Course

  • What is Cloud Computing
  • How AWS is the leader in the cloud domain
  • Various cloud computing products offered by AWS
  • Introduction to AWS S3, EC2, VPC, EBS, ELB, AMI
  • Getting a detailed understanding of the AWS architecture and the AWS Management Console
  • Introduction to AWS EC2
  • Comparing Public IP and Elastic IP
  • Demonstrating how to launch an AWS EC2 instance
  • What is auto scaling
  • AWS EC2 best practices and cost involved
  • Understanding various concepts of backup services in AWS

  • Elastic Block Storage (EBS) for block level persistent storage volumes with S3 buckets
  • Understanding Amazon RDS and Amazon Aurora which are relational databases
  • Amazon DynamoDB which is a NoSQL database
  • Understanding Amazon Redshift which is a data warehousing product
  • Amazon ElasticCache which is an in-memory data store
  • Deploying AWS database migration service

  • Introduction to AWS storage
  • AWS S3 (Simple Storage Service)
  • Creating an AWS S3 bucket
  • AWS Storage Gateway
  • Understanding the Command Line Interface (CLI)
  • Hosting a static website using Amazon S3
  • Amazon Glacier storage for long-term data backup and archiving
  • Amazon Snowball for data import/export

  • Understanding Fault Tolerance in AWS
  • In-depth study of Elastic Load Balancing
  • The types of Load Balancers viz. Classic and Application
  • AWS Auto Scaling mechanism
  • Understanding AWS Management Console
  • How to access the Elastic Load Balancing
  • Studying AWS SDK, AWS CLI and Https Query API

  • What is Amazon VPC
  • VPC as a networking layer for EC2
  • Getting started with VPC
  • Examples
  • VPC and Subnets
  • Default and non-default VPCs
  • Components of VPC networkingIP addressing
  • Security
  • VPN connections
  • Accessing the internet
  • Using AWS PrivateLink to access the services
  • VPC supported platforms

  • Introduction to various AWS application services
  • Elastic Beanstalk
  • Simple Email Services (SES)
  • Simple Notification Service (SNS)
  • AWS Lambda
  • Elastic OpsWorks and CLI

  • Authentication (who can use) and Authorization (level of access)
  • IAM Policies - JSON structure, users, groups and their Roles
  • IAM HTTPS API
  • Logging IAM events with AWS CloudTrail
  • Monitoring and managing AWS resources using CloudWatch
  • Deploying configuration alerts and notifications with CloudWatch
  • Billing for CloudWatch

  • Configuration management and automation of server configuration using OpsWorks
  • Determining how servers are configured, managed and deployed across EC2 instances
  • Creating a virtual machine using Amazon Machine Image (AMI)
  • Introduction to the Domain Name Registration service AWS Route 53
  • How to route internet traffic to resources
  • Checking health of resources automatically
  • Provisioning of infrastructure resources using AWS CloudFormation

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

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

  • Migrating to the AWS cloud
  • Business drivers for migration
  • Various stages of cloud adoption
  • The actual migration process
  • Migration tools and services in AWS
  • Migrating customers to AWS cloud
  • Track the progress of application migration
  • Types of migration including data migration, application migration and databases migration

  • AWS cloud security essentials
  • Penetration testing
  • Security compliance
  • Infrastructure security
  • Mitigating DDOS
  • Identity and Access Control (IAM)
  • Logging and monitoring
  • Automatic audits and compliance
  • Limitations and challenges of native AWS security

  • Installation of Devops Tools on AWS

  • What is Software Development
  • Software Development Life Cycle
  • Traditional Models for SDLC
  • Why Devops?
  • What is Devops?
  • Devops Lifecycle
  • Devops Tools

  • What is Version Control?
  • Types of Version Control System
  • Introduction to SVN
  • Introduction to Git
  • Git Lifecycle
  • Common Git Commands
  • Working with Branches in Git
  • Merging Branches
  • Resolving Merge Conflicts
  • Git Workflow

  • Introduction to Docker
  • Understanding Docker Lifecycle
  • Components of Docker Ecosystem
  • Common Docker Operations
  • Creating a DockerHub Account
  • Committing changes in a Container
  • Pushing a Container Image to DockerHub
  • Creating Custom Docker Images using Dockerfile

  • What are Docker Volumes
  • Deploying a Multi-Tier Application using Docker
  • Network Using Docker Compose to deploy containers
  • What is Container Orchestration
  • Container Orchestration Tools
  • Introduction to Docker Swarm
  • Deploying a 2-Node Cluster using Docker Swarm

  • Need of Configuration Management
  • Configuration Management Tools
  • What is Puppet
  • Puppet Architecture
  • Setting up Master Slave using Puppet
  • Puppet Manifests
  • Puppet Modules
  • Applying configuration using Puppet
  • Puppet File Server

  • What is Ansible?
  • Ansible vs Puppet
  • Ansible Architecture
  • Setting up Master Slave using Ansible
  • Ansible Playbook
  • Ansible Roles
  • Applying configuration using Ansible

  • What is Continuous Testing?
  • What is Maven?
  • Running Test Cases on Chromium Web Driver
  • What is Headless Mode?

  • Introduction to Continuous Integration Jenkins Master Slave Architecture
  • Understanding CI/CD Pipelines
  • Creating an end to end automated CI/CD Pipeline

  • Introduction to Kubernetes
  • Docker Swarm vs Kubernetes
  • Kubernetes Architecture
  • Deploying Kubernetes using Kubeadms
  • Alternate ways of deploying Kubernetes
  • YAML Files
  • Creating a Deployment in Kubernetes using YAML
  • Services in Kubernetes
  • Ingress in Kubernetes
  • Case Study - Kubernetes Architecture

  • What is Continuous Monitoring?
  • Introduction to Nagios
  • Nagios Architecture
  • Monitoring Services in Nagios
  • What are NRPE Plugins?
  • Monitoring System Info using NRPE plugins

  • How to deploy DevOps principles and methodology on the AWS platform
  • DevOps lifecycle and the important stages in the DevOps methodology
  • What is AWS CodeBuild
  • AWS CodeCommit
  • AWS CodePipeline
  • AWS CodeDeploy

  • Installing Terraform - Windows Users
  • Installing Terraform - Linux Users
  • Choosing Right IDE for Terraform IAC development
  • Creating first EC2 instance with Terraform
  • Terraform Code - First EC2 Instance
  • Understanding Resources & ProvidersDestroying Infrastructure with Terraform
  • 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
  • Understanding Attributes and Output Values in Terraform
  • Attribute Resource (Document)
  • Referencing Cross-Account Resource Attributes
  • Terraform Variables
  • Data Types for Variables
  • Fetching Data from Maps and List in Variable
  • Terraform Format
  • Validating Terraform Configuration Files

  • What is Infrastructure as a code
  • LAC vs Configuration Management
  • Introduction to Terraform
  • Installing Terraform on AWS
  • Basic Operations in Terraform
  • Terraform Code Basics
  • Deploying and end-to-end architecture on AWS using Terraform
Courses

Course Includes:

  • Price: $863.00
  • Duration: 90 Hours
  • book iconModules: 26
  • Language: English
  • Certificate: Yes

Get Your Quality Skills Certificate Through Qinter.

Get started now
  • shape
  • shape
  • shape