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