
Explore the updated AWS certified devops engineer professional blueprint with evenly distributed domains, practical questions, and focus areas such as continuous delivery, automation, monitoring, logging, and multi-region high-availability deployments.
Explore how DevOps unites developers and operations to accelerate delivery. Master automation of infrastructure as code, automated tests, monitoring, and secure scalable deployments on AWS.
Execute continuous integration by checking code into version control, triggering builds and automated tests. Leverage continuous delivery and deployment pipelines, like CodePipeline and Jenkins, with automated unit testing.
Explore deployment strategies for continuous delivery, including in-place, rolling, blue-green, and canary deployments, with Route 53 weighted policy and auto scaling to safely validate and switch environments.
Explore AWS CodeCommit as a private, scalable source control service and compare it to GitHub, then see its integration with CodeBuild, CodeDeploy, and CodePipeline for automated builds.
Compare CodeCommit and GitHub repositories and their integration with code pipeline deploying artifacts to S3. One repository per project, bucket limits, and git basics like origin, clone, push, and sync.
Create short-lived feature branches off the master or development branch to isolate new work, then submit a pull request for peer review and merge back into development, enabling continuous delivery.
Learn how AWS CodePipeline automates continuous delivery from source to build, test, and deployment through stages and actions, with staging, manual approvals, and production releases in an agile DevOps workflow.
Demonstrate a sample CodePipeline workflow that uses GitHub and webhooks to trigger automatic deployment to EC2 via AWS CodeDeploy, with artifacts stored in S3 and a green page.
Learn to set up AWS CodeDeploy with CodePipeline, configure an EC2 deployment group, and bootstrap Docker and Jenkins via user data for automated deployment.
Learn how AWS CodePipeline enables continuous delivery by automating build, test, and deployment with stages and actions, including approval workflows and integrations such as Jenkins and Lambda.
Understand blue-green deployments, canary analysis, and Route 53 weighted routing to direct traffic to a green environment while auto scaling manages costs.
Design your app to be neutral to schema changes, add fields first, and use versioning tools to align with the same database version during blue-green deployments.
Explore blue-green deployment options with canary analysis and Route 53 DNS TTL considerations. Learn how auto scaling group changes, elastic load balancer setups, and rollback strategies affect risk and cost.
Learn to deploy a lamp stack with CloudFormation by provisioning a PHP web server and MySQL database from a template, and monitor stack events to view the web URL.
Explore AWS CloudFormation as infrastructure as code, learning templates, parameters, mappings, conditions, transforms, and intrinsic functions to provision and recover resources across regions with version control.
Learn how CloudFormation init bootstraps application setup by installing dependencies, configuring MySQL and Apache, creating files with proper ownership, and signaling completion with creation policies.
Explore an AWS CloudFormation template for a web server, detailing parameters, mappings, and outputs, including strongly typed key names, string parameters with regex validation, and region-aware lookups.
Update a CloudFormation stack by editing the template and uploading to S3, using Ref, GetAtt, and Join in outputs, and launch a new instance while terminating the old.
Explore how CloudFormation validates templates and parameters, triggers rollback on missing security groups, and preserves the web server while exposing outputs like instance ID and public DNS.
Demonstrate how to use CloudFormation change sets versus direct stack updates, including previews, validation, and saving changes, while adding a load balancer and auto scaling group to a lamp stack.
Compare direct stack updates with change sets in CloudFormation, viewing and saving proposed changes. Learn why change sets are required for service functions and preview changes before deployment.
Learn to bootstrap EC2 instances with CFNInit and Python scripts, installing packages and starting services from S3 or git. Signal readiness with cfn-signal and manage bootstrap steps with config sets.
Learn CloudFormation wait conditions for custom resources, manage dependencies with a wait handle, signal completion via EC2 user data and outputs, and compare with creation policies for external resources.
Master nested and cross stacks in CloudFormation to reuse components and export values. Reference outputs with the outputs keyword, import value function, and substring, and update at the root.
Understand deletion policy attributes and their defaults for resource lifecycles, including delete by default, snapshot, and retain for nested stacks.
Create a blue-green deployment with CloudFormation by cloning a stack to a green environment, swapping traffic via Route 53, or swap the auto scaling group behind the load balancer.
Learn CloudFormation as infrastructure as code, including stack updates, change sets, and bootstrapping. Use get attributes, reference functions, imports and exports, nested stacks, and creation/deletion policies.
Explore Elastic Beanstalk, a platform as a service to quickly deploy and manage web and worker apps, with auto scaling, load balancing, CloudWatch metrics, and Route 53 domains.
Configure a web server environment in AWS Elastic Beanstalk using a sample Java app, with low-cost settings, optional load balancing, and CloudWatch log streaming.
Learn the AWS Elastic Beanstalk command line interface (EB CLI) setup via pip installation and upgrade, configure AWS region and credentials, and choose deployment platform for streamlined deployments.
Create an IAM group with Elastic Beanstalk full access, add a programmatic user, and download access keys and a private key for EBCLI workflows.
Install python from the official site, accept installer defaults, update the PATH, verify Python 3.7 as the default, and understand coexistence with Python 2.7 on macOS, along with pip.
Install the elastic beanstalk command line interface (EBCLI) and verify with eb --version, then update path and profile variables for a user directory setup.
Initialize and create an Elastic Beanstalk environment, upload your application, and review the environment dashboard with a classic load balancer and a scale-out policy.
Explore Elastic Beanstalk health checks by inspecting the AB health dashboard, confirming green health and a ready environment, and using health and status events to diagnose deployment or operational issues.
Learn how Elastic Beanstalk streams instance logs to standard output or saves them under elastic beanstalks/logs, with AWS console options to download and view full log sets.
Explore how eb deploy serves as the deployment-specific file for AWS Elastic Beanstalk, enabling environment-specific configurations, image building, and seamless in-place updates with restarts.
Demonstrates ssh access to an Elastic Beanstalk instance, compares traditional ssh with eb ssh, shows log access and environment info, and navigates the command-line Beanstalk cli for managing applications.
Explore Elastic Beanstalk rolling deployments—including all-at-once, rolling with batches, and immutable—driven by health checks and batch sizing, and see how configuration updates create new Auto Scaling groups while preserving availability.
Elastic Beanstalk enables blue-green deployment using the swap feature, validating a new environment in a production-like setting with quick rollback between environments, and setting up three environments.
Create and manage multiple Elastic Beanstalk environments for blue-green deployments by initializing environments, mirroring archives, updating config, and validating separate app versions.
Perform a blue-green deployment by swapping the newer application version onto the production environment and validating the dns-swapped urls via route 53.
Demonstrates a manual rollback in Elastic Beanstalk by deploying a previous version to a target environment, monitoring via the events page, and noting lifecycle limits up to 1000 versions.
Demonstrate a Docker multi-container deployment on Elastic Beanstalk, comparing standard and custom images, bundling Dockerfiles, and configuring a container registry with instance profile security.
Explore elastic beanstalk security basics, including instance profile roles, S3 logs, CloudWatch roles, security groups, provisioning with cloud formation, and TLS termination at the load balancer for HTTPS to app.
Inspect Elastic Beanstalk security by examining the environment service role, trust relationships, and web tier policies with CloudWatch, S3, and X-Ray permissions.
Explore advanced configuration for elastic beanstalk using eb extensions and the dot ebextensions folder to manage environment options, resources, and infrastructure with precedence rules.
Master elastic beanstalk advanced configuration with ebextensions in extensions folder to set environment variables, cloud formation references, and deploy via eb deploy, plus cloudwatch cron, dynamo db, sns, and sqs.
Conclude with Elastic Beanstalk setup, enabling S3 uploads, CloudWatch log streaming, and retention controls; monitor environments with eb commands and redeploy with eb deploy.
Explore elastic beanstalk deployment options, including blue-green deployments, multi-container versus single-container environments, and configuration files in yaml or json, with logs, monitoring, and rollback practices.
Explore AWS OpsWorks and Chef stacks, and compare them with Elastic Beanstalk and CloudFormation. Learn about stacks, layers, supported platforms, and hybrid on-premises options for scalable configuration management.
Walk through provisioning a sample stack on Linux, deploy a node.js app server, and review settings, chef cookbook on S3, auto healing, and deployment events.
Learn to use custom cookbooks in OpsWorks, leveraging lifecycle events and recipes to install dependencies, deploy apps, and integrate with elastic load balancers and service layers.
Build a custom stack with chef 12, import a public S3 cookbook, and deploy docker on a t2 small 24/7 instance in the aws certified devops engineer professional prep course.
Watch the configure event trigger after the instance goes online, discover a cookbook name typo in the logs, fix it, and confirm a green success on retry.
Learn how to set up docker-based infrastructure for a java web app using chef recipes, pull a tomcat image, start a container, and deploy a python welcome page.
Deploy an app by using an S3 bundle, configure a public repository, and run a Docker container via a deployment recipe, then open port 8000 in the security group.
Explore how opsworks deploys a cookbook by inspecting the runs directory, deployment attributes, and data bags in chef, including s3 bundle paths and custom json.
Demonstrates building a Docker image for a Python app, deploying via an S3 archive, then re-bundling a second version and executing a rolling deployment with custom scripts and recipes.
Discover how custom json works with the run command to upgrade cookbooks, run setup and configure recipes, and perform operating system upgrades across stack, layer, and deployment scopes.
Update the cookbook via the run command, uploading to S3 and refreshing the cache, then review the custom Jason and data bag recipes with node data and environment variables.
Learn how Custom Jason enables deployment-specific configuration in chef workflows, usable at run, layer, or stack levels, and access deployment attributes and node data in a hash map.
Learn how a data bag in Chef provides environment and infrastructure details via chef search, retrieving instance id, public IP, layer name, stack name, and custom cookbooks for deployment.
Explore blue-green deployments by cloning the existing stack into a green replica, validating updates, and switching traffic with Route 53; use canary analysis to gradually route traffic to green stack.
Explore monitoring with CloudWatch, including 13 custom metrics, streaming logs to CloudWatch Logs, and viewing real-time API calls via CloudTrail in the management console.
Explore security options in the AWS DevOps prep course, covering service roles, permissions, trust relationships, and security groups, with ssh port 22 restrictions and web ports 80 and 443 guidance.
Use berkshelf to manage community cookbooks from multiple sources for chef 11.10. It downloads dependent recipes on the server via a Berksfile, enabling custom cookbooks.
Explore how AWS OpsWorks software stacks organize infrastructure into layers of instances, managed with Chef and configuration as code, enabling blue-green deployments, monitoring with CloudWatch, and auto healing.
Install and configure the AWS CLI with Python, verify the installation, and use AWS CLI commands with filters and queries to inspect EC2 instances.
Install Python 3 and pip, install the AWS CLI, verify installations, and configure AWS using instance metadata credentials; set region ap-southeast-1 and begin with S3.
Learn to use the high-level S3 API and CLI to manage buckets and objects with Unix-like commands, perform syncs, and apply storage classes such as reduced redundancy and infrequent access.
Explore EC2 instance lifecycle from launching with run instances, tagging, and filtering with describe commands, to creating AMIs and snapshots, and terminating instances.
Explore how to create stacks, validate templates, update stacks, and delete stacks in CloudFormation, using local templates and S3 templates, with parameters and outputs.
Explore AWS OpsWorks workflow from creating stacks and layers to deploying applications, with command-line guidance, CRUD command patterns, and practical deployment practices.
Plan and implement monitoring with CloudWatch metrics, using namespaces, standard and custom metrics, and dimensions with timestamps to diagnose issues through dashboards and data points.
Explore CloudWatch metrics and dashboards, create multi-metric graphs with alarms and thresholds, compare utilization across instances, and understand basic versus detailed monitoring.
Explore using the cloudwatch cli to list metrics by namespace and instance id, then retrieve statistics with get-metric-statistics and get-metric-data over a six-minute period (max, min, average).
Publish custom metrics to CloudWatch via the AWS CLI with a custom namespace, units, and dimensions, and learn when to use the CloudWatch agent for memory and disk usage.
Create a policy and role to push custom metrics to CloudWatch, using tags to identify instances and actions like get metric data and put metric data.
Push custom CloudWatch metrics with put metric data, using a page view count in a my service namespace, and use optional dimensions like instance id and OS to support alarms.
Publish custom memory and disk metrics to CloudWatch using Perl scripts, configure cron to publish every five minutes across multiple Linux instances, and view the results in the CloudWatch console.
Enable detailed monitoring in CloudWatch to access one-minute metrics (charges may apply), view aggregates by image ID and instance type, and build dashboards that reveal hotspots and enable deep-dive investigations.
Trusted Advisor uses CloudWatch metrics and rules to optimize cost, performance, security, fault tolerance, and service limits across global infrastructure via its tiered model.
Explore CloudWatch metrics fundamentals, including basic vs detailed monitoring, namespaces and custom metrics with put-metric-data, using the CloudWatch agent, dimensions, aggregations, and IAM permissions for monitoring infrastructure.
This course is for anyone who is preparing for the AWS Certified DevOps Engineer Professional Exam.
The course covers the entire syllabus needed for the exam.
SDLC Automation- 22%
Configuration Management and Infrastructure as code - 19%
Monitoring and Logging - 15%
Policies and Standards Automation- 10%
Incident and Event Response- 18%
High Availability, Fault Tolerance,and Disaster Recovery- 16%
You will be able to learn provisioning, operating, and managing distributed application systems on the AWS platform.