EdX

DevOps on AWS: Code, Build, and Test (edX)

Offered by AWS,
DevOps on AWS: Code, Build, and Test (edX)

Learn the basic concepts, technology, use cases, and benefits of implementing DevOps on AWS. 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.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

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.
This course is part of the DevOps on AWS XSeries program.

What you'll learn

  • Understand the DevOps philosophies and its lifecycle
  • Learn about DevOps tools and practices
  • Implement DevOps culture and practices in the AWS Cloud
  • Understanding Source Control
  • Implement and manage continuous delivery systems and methodologies on AWS
  • Best practices for Continuous Integration
  • How to use the right tools to measure code quality by identifying workflow steps

Prerequisites:
This course is part of the 4-course DevOps on AWS XSeries. The first course introduces you to essential AWS products, services, and common solutions. The second course covers the first three steps of DevOps philosophy: "Code, Build, Test". The next two steps, "Release and Deploy" are covered in the third course. And then finally, the fourth course of the series covers the final steps "Operate and Monitor".
We recommend taking all four DevOps on AWS courses in the prescribed order for a logical and thorough learning experience.

Syllabus

Week 1
This week, you will be introduced to DevOps cultural philosophies, practices, and tools that you can use to deliver applications and services faster and at a higher quality. Building off this knowledge, you will get hands-on with AWS services, such as AWS Cloud9, by setting up a development environment for a sample application.

Week 2
In the second week, you will discover why it’s important for teams to incorporate testing into the software development lifecycle at different stages of the continuous integration and continuous delivery (CI/CD) pipeline. You will get hands-on with AWS solutions by performing various application tests with AWS CodeBuild, automate your release process with AWS CodePipeline, and automate code deployments with AWS CodeDeploy.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

AWS Cloud Technical Essentials (edX) EdX
AWS

AWS Cloud Technical Essentials (edX)

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. 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.

Self Paced
Self-Paced
Mastering Agile Software Development and Deployment (edX) EdX
University of California, Berkeley,BerkeleyX

Mastering Agile Software Development and Deployment (edX)

Mastering Agile Software Development Operations & Performance: Teamwork, Design Patterns, Legacy Code, Dev/Ops. Part Three of the Professional Certificate Program in Agile Software Development. This course presents ideas and techniques for designing, developing, and modifying large software systems using Agile techniques and the same best-of-breed tools used by professionals, including GitHub, Pivotal Tracker, Travis CI, Heroku, and more.

Self Paced
Self-Paced
DevOps Basics for Everyone (edX) EdX
IBM

DevOps Basics for Everyone (edX)

This course is intended to help launch your career as a DevOps Professional. In this course you will learn to think, work, organize and measure DevOps - skills that you can use to build better products. The DevOps Basics for Everyone course explores DevOps as a cultural movement. By thinking from a DevOps perspective, you will be able to build better products for your customer. This course provides views of DevOps from both a business perspective and as a DevOps engineer.

Self Paced
Self-Paced
Building Modern Java Applications on AWS (edX) EdX
AWS

Building Modern Java Applications on AWS (edX)

In this course, we will be covering how to build a modern, greenfield serverless backend on AWS. In modern cloud native application development, it’s often times the goal to build out serverlessarchitectures that are scalable, are highly available, and are fully managed. This mean, less operational overhead for you and your business, and more focusing on the applications and business specific projects that differentiate you in your marketplace. In this course, we will be covering how to build a modern, greenfield serverless backend on AWS.

Self PAced
Self-Paced
Introduction to AWS Identity and Access Management (edX) EdX
AWS

Introduction to AWS Identity and Access Management (edX)

This course will focus on one of the key security services, AWS Identity and Access Management (IAM). It is meant to provide learners with an introduction to and some deeper level content on AWS IAM. Security should be your first priority when developing cloud native applications. The goal of this course is to provide you with foundational knowledge and skills that will enable you to grow in your use of both AWS IAM and the rest of the AWS ecosystem.

Self Paced
Self-Paced
DevOps on AWS: Release and Deploy (edX) EdX
AWS

DevOps on AWS: Release and Deploy (edX)

Eliminate the all-hands-on-deck manual process at the end of the development cycle. 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.

Self Paced
Self-Paced
Digital Transformation Execution: Delivering Business Agility from Capabilities to DevOps (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Digital Transformation Execution: Delivering Business Agility from Capabilities to DevOps (edX)

Learn how to refine strategies into clear operational capabilities, develop clear objectives and key results, and use agile teams at scale to drive execution of a digital transformation. This course is different – it’s a sample of the most important key concepts and techniques needed to define dynamic capabilities that will digitally transform your business, and then align your organization to deliver those capabilities using Agile a Scale.

Self Paced
Self-Paced
Machine Learning Operations 1 (MLOps1-AWS): Deploying AI & ML Models in Production using Amazon Web Services (AWS) (edX) EdX
Statistics.comX,Statistics.com

Machine Learning Operations 1 (MLOps1-AWS): Deploying AI & ML Models in Production using Amazon Web Services (AWS) (edX)

Most data science projects fail. There are various reasons why, but one of the primary reasons is the challenge of deployment. One piece to the deployment puzzle is understanding how data engineers can effectively work with data scientists to monitor and iterate on model performance, which is why we developed this course: Machine Learning Operations 1 (MLOps1): Deploying AI & ML Models in Production using Amazon Web Services (AWS).

Self Paced
Self-Paced
Hosting Simple Web Applications using Amazon Lightsail (edX) EdX
AWS

Hosting Simple Web Applications using Amazon Lightsail (edX)

Learn the basics of getting started in the cloud and then understand how to scale your app. In this course, we will deploy and test a simple web app with Amazon Lightsail. As a freelance developer, you are regularly building various software solutions for your customers. Recently, you received a request to create a pet adoption app on AWS. Because of a tight deadline and limited budget, you need to find a hosting platform that would satisfy all customer requirements without having a lot of setup and operations overhead.

Self Paced
Self-Paced
Data Science and Agile Systems for Product Management (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Data Science and Agile Systems for Product Management (edX)

Deliver faster, higher quality, and fault-tolerant products regardless of industry using the latest in Agile, DevOps, and Data Science. Modern systems today must be designed for agility in order to outpace the competition. Concepts like Agile, DevOps, and Data Science were once considered only for the technology-based companies. Today that means every company. Because there is no greater currency than timely information for optimizing operations and meeting the needs of customers.

Self Paced
Self-Paced