AWS DevOps

Introduction to DevOps on AWS

AWS DevOps Training focuses on deploying, managing, and monitoring applications in the AWS cloud using DevOps principles and tools. This course provides an overview of the essential practices and services used to achieve efficient, automated workflows and infrastructure management.

Overview of AWS DevOps Tools and Services

Learn about the key AWS services used for DevOps, including AWS CodePipeline, AWS CodeBuild, AWS CodeDeploy, AWS CodeCommit, and AWS CloudFormation. Understand how these services help in automating software release processes, deploying applications, and managing infrastructure as code.

Continuous Integration and Continuous Deployment (CI/CD) on AWS

Discover how to set up continuous integration and continuous deployment (CI/CD) pipelines on AWS. Learn about building automated workflows, testing code changes, and deploying applications seamlessly to different environments using AWS DevOps tools.

Infrastructure as Code (IaC) with AWS CloudFormation

Gain insights into managing infrastructure as code (IaC) using AWS CloudFormation. Learn how to define and provision AWS resources using templates, ensuring consistent and repeatable deployments across environments.

Monitoring and Logging

Explore monitoring and logging practices in AWS using tools like Amazon CloudWatch, AWS X-Ray, and AWS CloudTrail. Understand how to monitor application performance, troubleshoot issues, and maintain operational insights.

Security and Compliance in DevOps

Learn about security and compliance best practices for DevOps on AWS. Understand how to implement security controls, manage identity and access management (IAM), and ensure compliance with regulatory requirements.

Automation and Configuration Management

Discover techniques for automating infrastructure and application deployments using AWS Systems Manager, AWS OpsWorks, and other configuration management tools. Learn how to automate routine tasks and manage configuration at scale.

Cost Management and Optimization for DevOps

Understand cost management strategies and optimization techniques for DevOps on AWS. Learn about pricing models for DevOps tools and services, and explore best practices for managing and reducing costs while maintaining high efficiency.

Case Studies and Real-World Applications

Review case studies and real-world applications of AWS DevOps. Learn from practical examples of how organizations have leveraged AWS DevOps tools and services to enhance their software delivery processes and infrastructure management.

AWS DevOps Syllabus

Linux Fundamentals

  • Overview of all basic commands
  • Vim editor modes
  • Filesystem hierarchy – Basic topics
  • File and directories creation
  • Grep
  • Filter commands (head, tail, more, less)
  • Creating users and groups
  • Important files related
  • Modifying, deleting users and groups
  • Linux permissions
  • Basic permissions overview
  • Software management
  • Yellowdog update modifier (yum)
  • Yum commands
  • Different runlevels
  • Services and daemons

Why Cloud?

  • Why Cloud and What is Cloud Computing?
  • Identify the features and benefits of cloud computing
  • Different types of Cloud Computing deployment models
  • Public Cloud, Private Cloud, Hybrid Cloud
  • Virtualization – An essential in cloud
  • Virtualization in Cloud model
  • Different types of virtualization
  • Hypervisor – Benefits
  • Different types of services and their differences in Cloud computing
  • IaaS, PaaS, SaaS
  • Importance of scaling in cloud computing
  • Different types of scaling and their applications
  • Issues we overcome using cloud and applications
  • Cost models used in cloud computing

AWS DevOps – An Overview

  • Describe the features of AWS DevOps
  • The features of AWS DevOps marketplace
  • Describe the features of Amazon Compute Services
  • Describe the features of Amazon Storage Services
  • Describe the features of Amazon Network Services
  • Describe the features of Amazon Database Services
  • Describe various services in AWS DevOps
  • Global Infrastructure – Regions and Availability Zones
  • Create a free tier account in AWS DevOps and onboarding
  • Introduction to AWS DevOps management console

Understand Identity Access Management of AWS DevOps

  • Protect your AWS DevOps with different authentication systems
  • Password policies set for users
  • AWS DevOps User Accounts and Groups in detail
  • Creating custom policies in AWS DevOps
  • Introduction to Roles and their use
  • Creating Roles and associating policies
  • Creating programmatic access and management console access for users
  • Associating policies to users and groups

EC2 Instance

  • Describe AMI and AWS DevOps Marketplace templates
  • Launch a basic EC2 instance
  • Different types of Instances: Reserved, On-demand, Spot, Dedicated
  • Security groups and tags for EC2 instances
  • Public key – Private key introduction and protecting EC2 with keys
  • Attaching and detaching EBS volumes
  • Launch an EC2 instance from an AMI
  • Create custom AMIs and work with different regions
  • Utilize Amazon EBS volumes and create snapshots
  • Manage the configuration of your application
  • Deploy a new instance from the created AMI

Auto-scaling

  • Get Started with Auto Scaling Using the Console
  • Creating Launch configurations and using them for autoscaling groups
  • Maintain a Fixed Number of Running EC2 Instances
  • Dynamic Scaling
  • The lifecycle of autoscaling
  • Policies of autoscaling

Load Balancing

  • Introduction to Load Balancer (ELB)
  • Different types of Load Balancers in AWS DevOps
  • Application Load Balancer
  • Network Load Balancer
  • Classic Load Balancer
  • Migrating Classic Load Balancer to new Load Balancers
  • Components and types of load balancing

EBS (Elastic Block Storage)

  • Create EBS volumes
  • Delete EBS volumes
  • Attach and detach EBS volumes with EC2 instances
  • Creating and deleting snapshots

Object Storage in Cloud

  • Understanding S3 durability and redundancy
  • Introduction to S3 Buckets
  • How S3 Uploading works and how to Download
  • S3 Permissions
  • Implementing S3 Object Versioning and S3 Lifecycle Policies
  • Storage Gateway
  • Import Export
  • S3 Transfer Acceleration
  • Glacier storage

CloudFront

  • Describing CloudFront
  • Creating a CloudFront distribution
  • Hosting a website with CloudFront distribution
  • Implementing global restrictions
  • Configuring origins and behaviors

Route 53

  • Describe Hosted Zones and Domain name understanding
  • How to create Hosted Zones
  • Hosting a website with a custom domain name
  • Understanding routing policies

AWS DevOps Security Management

  • Describing Security Practices for Cloud Deployment
  • AWS DevOps Shared Responsibilities and Securities
  • Importance of CloudTrail
  • Describing Trusted Advisor

Amazon Virtual Private Cloud (VPC)

  • Introduction to Amazon Virtual Private Cloud (VPC)
  • VPC Advantages and understanding IP addressing CIDR
  • Default and Non-default VPC
  • Different Components in VPC
  • Describe, create, and manage Amazon Virtual Private Cloud
  • Amazon VPC, Private Subnet, and Public Subnet
  • AWS DevOps Networking, Security Groups, and Network ACLs
  • Configuration and management of VPN connectivity
  • Subnet and Subnet Mask

Relational Database Service (RDS)

  • Introduction to RDS
  • Different database services of AWS DevOps: Amazon RDS, DynamoDB, Redshift, etc.
  • Create MySQL RDS Instance, Oracle RDS Instance, MS SQL RDS Instance
  • Configuring the database
  • Configuring backups
  • Configuring maintenance windows
  • Connecting to the database

DynamoDB

  • Creating a DynamoDB
  • Adding data manually
  • Learn about strong and eventual consistency
  • Calculating Read-Write consistency
  • Configuring alarms

Monitoring Services

  • Knowledge on CloudWatch – A monitoring service
  • Create and configure monitoring services
  • Setting thresholds and configuring actions
  • Creating a CloudWatch alarm
  • Getting statistics for EC2 instances
  • Monitoring other AWS DevOps services
  • Configuring Notifications
  • Integrating CloudWatch with Auto Scaling

Application Services – An Overview

  • What is SNS
  • Creating a topic
  • Creating a subscription
  • Subscribing to the subscription
  • SQS & SES
  • Lambda and Elastic Beanstalk

AWS DevOps Troubleshooting

  • Troubleshooting EC2 instances
  • Troubleshooting using CloudWatch
  • Troubleshooting using ELB
  • Troubleshooting using CloudFront

AWS DevOps Architecture and Design

  • Backup and Disaster Recovery
  • How to manage Disaster Recovery and Backups
  • Best Practices for DR and Backups
  • AWS DevOps High Availability Design

DevOps Fundamentals

  • An understanding of DevOps and modern DevOps toolsets
  • Automate all aspects of a modern code delivery and deployment pipeline using:
  • Build tools – Apache Ant, Maven
  • Source code management tools – CVS, Git
  • Test automation tools – JUnit
  • Continuous Integration Tools – Jenkins, TeamCity
  • Configuration management tools – Chef, Puppet, Ansible

Training

Basic Level Training

Duration : 1 Month

Advanced Level Training

Duration : 1 Month

Project Level Training

Duration : 1 Month

Total Training Period

Duration : 3 Months

Course Mode :

Available Online / Offline

Course Fees :

Please contact the office for details

Placement Benefit Services

Provide 100% job-oriented training
Develop multiple skill sets
Assist in project completion
Build ATS-friendly resumes
Add relevant experience to profiles
Build and enhance online profiles
Supply manpower to consultants
Supply manpower to companies
Prepare candidates for interviews
Add candidates to job groups
Send candidates to interviews
Provide job references
Assign candidates to contract jobs
Select candidates for internal projects

Note

100% Job Assurance Only
Daily online batches for employees
New course batches start every Monday