EdX

Amazon Web Services: Hands-on with AWS: Software Development Practices (edX)

Offered by AWS,
Amazon Web Services: Hands-on with AWS: Software Development Practices (edX)

Being and excelling as a software engineer means knowing and following software development practices. Working efficiently with teammates through continous integration and continuous delivery will help shorten the time it takes to get applications in the hands of your customers.

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

Let’s get you working efficiently in a software development team and shorten the time it takes to get high quality applications to your customers. We start with the theory and benefits of building software with Continuous Integration and Continuous Delivery. Continuous Integration starts with source control. We get you working with AWS CodeCommit, a managed source control service that makes it easier for teams to collaborate on code and with Git repository you learn branching strategies and get hands-on committing bug fixes and writing unit tests. Your commits initiate an AWS CodePipeline pipeline where we can run automated tests for fast code quality feedback. We then use AWS CodeBuild to run tests and package code for deployment. Finally, we use AWS CodeDeploy to automate code deployment. Let’s use your coding skills to automate the process of getting quality code to production infrastructure.
This course will provide a combination of video-based lectures, demonstrations and hands-on lab exercises to get you hands-on committing code that flows through a full Continuous Integration and Continuous Delivery pipeline.
This course is part of the Building serverless applications on AWS XSeries program.

What you'll learn
--Describe the steps in a DEVOPS lifecycle.
--Describe software engineer tasks in a DEVOPS lifecycle: writing / testing code.
--Describe git version control management tasks: committing, pushing, tagging and branching.
--Describe the steps in continuous integration / continuous delivery (CI-CD).
--Describe AWS services and their uses in a CI-CD environment. AWS CodeCommit for Git source control, AWS CodeBuild for continuous integration, AWS CodePipeline for continuous delivery, CodeDeploy

Syllabus

Week 1: From Code to Application Delivery
Video: Course Introduction
Reading: Welcome to the Course
Video: Providing Feedback
Reading: Customer Feedback
Developing in a Team
Video: Week 1 Introduction
Video: Continuous Integration / Continuous Delivery Part 1
Video: Continuous Integration / Continuous Delivery Part 2
Reading: Developing in a Team
Source Control:
Video: Source Control Basics
Video: Source Control Branching
Video: Demo: Commit a Bugfix
Lab: Commit a Bugfix
Reading: Source Control
Video: Week 1 Wrap Up
Assessment: Week 1 Quiz

Week 2: Testing and Deployment Practices
Video: Week 2 Introduction
Video: Unit Testing and Mocking
Video: Demo: Write a Unit Test
Lab: Write a Unit Test
Reading: Automated Testing
Building a Pipeline:
Video: AWS Pipeline
Video: AWS CodeBuild
Video: AWS CodeDeploy
Reading: Building a Pipeline
Video: Week 2 Wrap Up
Assessment: Week 2 Quiz
Course Closing:
Video: Course Close
Assessment: Final Assessment

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

Related Courses

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
Getting Started with Data Analytics on AWS (edX) EdX
AWS

Getting Started with Data Analytics on AWS (edX)

Learn how to go from raw data to meaningful insights using AWS with this one-week course. With the explosion of data collection enabled by the internet, mobile applications and transformation into the cloud, effective data analytics is turning into a critical tool in practically every domain – from academia to enterprise.

Self Paced
Self-Paced
Migrating to the AWS Cloud (edX) EdX
AWS

Migrating to the AWS Cloud (edX)

Learn how to migrate your on-premises applications and workloads to the AWS Cloud. This four week course focuses on migrating workloads to AWS. We will focus on analyzing your current environment, planning your migration, and discussing the actual migration steps. We will also survey AWS tools and services that will accelerate your migration to AWS.

Self Paced
Self-Paced
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
Hands-on with AWS for IT Professionals (edX) EdX
AWS

Hands-on with AWS for IT Professionals (edX)

Get hands-on with AWS and build a solution that addresses a common data, operations, and architecture scenario. This course gets hands-on by teaching how to create a new AWS Account, create an Administrative User, and explore the AWS Free Tier. Students can then follow demonstration and explainer videos containing on how AWS Services can combine to create solutions that can be useful in real-life scenarios.

Self Paced
Self-Paced