- Level Foundation
- Ratings
- Duration 12 hours
- Course by Amazon Web Services
- Total students 1,029 enrolled
-
Offered by
About
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.
What you will 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
Skills you learn
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
Auto Summary
Join "Hands-on with AWS: Software Development Practices" to master essential software engineering techniques. This foundational IT & Computer Science course, offered by edX, covers continuous integration and delivery, enhancing teamwork and accelerating application deployment. Perfect for beginners, the 12-week course includes flexible subscription options: Starter and Professional. Learn from industry experts and boost your software development skills efficiently.

Seph R

Russell Sayers

Morgan Willis