DevOps on AWS
Offered By: Amazon Web Services via edX
Course Description
Overview
Software and the Internet have transformed the world and its industries, from shopping to entertainment to banking. Software no longer merely supports a business; rather it becomes an integral component of every part of a business.
This “DevOps on AWS” series teaches you how to use the combination of DevOps philosophies, practices and tools to develop, deploy, and maintain applications in the AWS Cloud. Benefits of adopting DevOps include: rapid delivery, reliability, scalability, security and improved collaboration.
AWS provides a set of flexible services designed to enable companies to more rapidly and reliably build and deliver products using AWS and DevOps practices. These services simplify provisioning and managing infrastructure, deploying application code, automating software release processes, and monitoring your application and infrastructure performance.
This series has a significant hands-on component involving the AWS Free Tier in which you will explore AWS services and concepts using AWS SDKs, AWS APIs, and the AWS Console.
The first course introduces you to essential AWS products, services, and common solutions. The course covers the fundamental concepts of compute, database, storage, networking, monitoring and security that learners and professionals will need to know when working with AWS.
The second course discusses topics such as source control, best practices for Continuous Integration, and how to use the right tools to measure code quality, by identifying workflow steps that could be automated. You will explore AWS Services that will help your application delivery, like AWS CodeCommit, AWS CodeBuild and AWS CodePipeline.
The third course talks about how to improve the deployment process with DevOps methodology, and also some tools that might make deployments easier, such as Infrastructure as Code, or IaC, and AWS CodeDeploy.
Finally, the last course teaches how to use Amazon CloudWatch for monitoring, as well as Amazon EventBridge and AWS Config for continuous compliance. It also covers Amazon CloudTrail and a little bit of Machine Learning for Monitoring operations.
No prior experience on AWS cloud is required because the first course teaches the fundamentals of AWS.
Syllabus
Course 1: AWS Cloud Technical Essentials
Kick off your cloud career by learning the fundamentals of AWS products, services, and solutions and basic concepts of database, storage, networking, security and cloud computing.
Course 2: DevOps on AWS: Code, Build, and Test
Learn the basic concepts, technology, use cases, and benefits of implementing DevOps on AWS
Course 3: DevOps on AWS: Release and Deploy
Eliminate the all-hands-on-deck manual process at the end of the development cycle
Course 4: DevOps on AWS: Operate and Monitor
Track, identify, understand key metrics and resolve application or infrastructure issues in real time
Courses
-
Are you in a technical role and want to learn the fundamentals of AWS? Do you aspire to have a job or career as a cloud developer, architect, or in an operations role? If so, this course is an ideal way to start, as it requires no prior knowledge of cloud computing or AWS products and services.
AWS Cloud Technical Essentials introduces you to essential AWS products, services, and common solutions. The course covers the fundamental concepts of compute, database, storage, networking, monitoring and security that learners and professionals will need to know when working with AWS.
Learn how to get started working on AWS through a highly engaging and hands-on course experience that covers the concepts necessary to become more proficient in identifying AWS services so that you can make informed decisions about IT solutions based on your business requirements. The course also provides information on how to build, compare and apply highly available, fault tolerant, scalable cloud solutions that are cost effective.
Learners who will find this course applicable to their work include:
- Individuals responsible for articulating the technical benefits of AWS services to customers
- Individuals interested in learning how to get started with AWS
- SysOps administrators
- Solutions architects
- Developers
This is a foundational level course that requires no prior knowledge of cloud computing or AWS products and services.
-
DevOps is the combination of cultural philosophies, practices, and tools that increase an organization’s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. This speed enables organizations to better serve their customers and compete more effectively in the market.
DevOps process can be visualized as an infinite loop, comprising these steps: plan, code, build, test, release, deploy, operate, monitor. Throughout each phase, teams collaborate and communicate to maintain alignment, velocity, and quality.
This course in the DevOps on AWS series focuses on code, build and test parts of the workflow. We will discuss topics such as source control, best practices for Continuous Integration, and how to use the right tools to measure code quality, by identifying workflow steps that could be automated.
-
AWS provides a set of flexible services designed to enable companies to more rapidly and reliably build and deliver products using AWS and DevOps practices. These services simplify provisioning and managing infrastructure, deploying application code, automating software release processes, and monitoring your application and infrastructure performance.
This course in the DevOps on AWS series explains how to improve the deployment process with DevOps methodology, and also some tools that might make deployments easier, such as Infrastructure as Code, or IaC, and AWS CodeDeploy.
-
The third and the final course in the DevOps series will teach how to use AWS Services to control the architecture in order to reach a better operational state.
Monitoring and Operation are key aspects for both the release pipeline and production environments, because they provide instruments that help discover what's happening, as well as do modifications and enhancements on infrastructure that is currently running. This course teaches how to use Amazon CloudWatch for monitoring, as well as Amazon EventBridge and AWS Config for continuous compliance. It also covers Amazon CloudTrail and a little bit of Machine Learning for Monitoring operations!
Taught by
Alana Layton, Rafael Lopes, Russell Sayers and Morgan Willis
Tags
Related Courses
Build and Deploy Pipelines with Microsoft AzureA Cloud Guru Cloud Foundry Certified Developer
A Cloud Guru Cloud Native Certified Kubernetes Administrator (CKA) (Legacy)
A Cloud Guru Deploying and Managing Applications in OpenShift 4
A Cloud Guru EKS Basics
A Cloud Guru