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

Generative AI and LLMs on AWS (edX) EdX
AI (Pragmatic AI Labs)

Generative AI and LLMs on AWS (edX)

Unlock scalable generative AI with expert training on deploying and optimizing large language models on AWS for peak performance and compliance. Master deploying generative AI models like GPT on AWS through hands-on labs. Learn architecture selection, cost optimization, monitoring, CI/CD pipelines, and compliance best practices. Gain skills in operationalizing LLMs using Amazon Bedrock, auto-scaling, spot instances, and differential privacy techniques. Ideal for ML engineers, data scientists, and technical leaders.

Self Paced
Self-Paced
Platform Product Essentials (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Platform Product Essentials (edX)

Gartner Research predicts that by 2024, 65% of application development projects will rely on low-code no-code (LCNC) development. Successfully implement a platform to transform your business. Building business workflows, process automation and custom app development has never been easier with the modern landscape of technology tools. Learn how to deliver business solutions on some of the most cutting edge low-code development platforms, like Salesforce, Appian, Servicenow, Mendix and many others to revolutionize how business is done. Ensure your business, your team, and your vendors are set up for success utilizing these Low Code/No-Code platforms (LC/NC).

Self Paced
Self-Paced
Introduction to Designing Data Lakes on AWS (edX) EdX
AWS

Introduction to Designing Data Lakes on AWS (edX)

In this class, we will help you understand how to create and operate a data lake in a secure and scalable way, without previous knowledge of data science! Designing a data lake is challenging because of the scale and growth of data. This course is for professionals (Architects, System Administrators and DevOps) who need to design and build an architecture for secure and scalable Data Lake components. Students will learn about the use cases for a Data Lake and, contrast that with a traditional infrastructure of servers and storage.

Self Paced
Self-Paced
How to Code: Simple Data (edX) EdX
The University of British Columbia,UBCx

How to Code: Simple Data (edX)

Learn systematic program design - how to write programs that tell a clear story about what they do, are well-tested, and easy to improve. This programming course takes a unique approach, as it focuses on learning a systematic programming method rather than a programming language. This practical approach will help you channel your creativity so that you can program well in any language.

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
IT Fundamentals for Business Professionals: Software development (edX) EdX
Universitat Politècnica de València,UPValenciaX

IT Fundamentals for Business Professionals: Software development (edX)

Working with Information Technology (IT) without the necessary background? Learn the fundamentals of software development. This course is one of the 5 courses of an introductory business information systems series, designed to introduce you to the amazing world of Information Technology.

Self Paced
Self-Paced
Introduction to DevOps: Transforming and Improving Operations (edX) EdX
Linux Foundation

Introduction to DevOps: Transforming and Improving Operations (edX)

Learn how to transform your organization using the principles and practices of DevOps. "Introduction to DevOps: Transforming and Improving Operations” aims to help you develop a good working knowledge of the concept of DevOps, covering the foundation, principles, and practices of DevOps. This course will focus on the successful patterns used by high performance organizations over the past 10 years.

No sessions available
5-12 Weeks