Overview
Continuous Integration starts with source control. Learners work with AWS CodeCommit, a managed source control service that enables teams to collaborate on code. Using Git repositories, participants learn branching strategies and gain hands-on experience committing bug fixes and writing unit tests.
These commits initiate an AWS CodePipeline workflow, where automated tests provide fast feedback on code quality. AWS CodeBuild is used to run tests and package code for deployment, and AWS CodeDeploy automates the deployment process. The course emphasizes using coding skills to automate the delivery of high-quality code to production infrastructure.
This Hands-on with AWS – Software Development Practices course offered by Coursera in partnership with Amazon Web Services provides a combination of video-based lectures, demonstrations, and hands-on lab exercises, allowing learners to commit code that flows through a complete Continuous Integration and Continuous Delivery pipeline.
What you will learn during this course:
The course teaches how to work on software development as part of a team. It begins with best practices for continuous integration and continuous delivery (CI/CD). It then explores a DevOps approach, where most application delivery and operations are automated. Team collaboration also includes contributing to source code in a shared repository. Learners are introduced to the basics of using Git for source control, along with best practices for branching and managing code.
The course also provides hands-on experience with core engineering responsibilities. It starts with writing and testing code, emphasizing the importance of code quality. By automating tests during development, confidence in software quality is increased. Learners then follow the process of delivering a bug fix, including updating tests, and conclude by observing how code is automatically deployed to production.
Programme Structure
Courses include:
- Continuous Integration and Continuous Delivery (CI/CD)
- DevOps Practices
- Version Control with Git
- Branching and Code Management
- Writing and Testing Code
- Automated Deployment to Production
Key information
Duration
- Part-time
- 1 days
Start dates & application deadlines
Language
Delivered
- Self-paced
Campus Location
- Mountain View, United States
Disciplines
Software Engineering View 330 other Short Courses in Software Engineering in United StatesWhat students do after studying
Academic requirements
We are not aware of any specific GRE, GMAT or GPA grading score requirements for this programme.
English requirements
We are not aware of any English requirements for this programme.
Other requirements
General requirements
- Beginner level
- General IT knowledge.
- This course is aimed at learners who want to develop practical skills for collaborative software development, including using Git, CI/CD practices, DevOps workflows, and automated testing to deliver high‑quality software as part of a team.
Tuition Fees
-
International Applies to you
Applies to youNon-residentsFree - Out-of-StateFree
Additional Details
- This short course is included with Coursera Plus subscription
Funding
Coursera provides financial aid to learners who cannot afford the fee. Apply for it by clicking on the Financial Aid link beneath the "Enroll" button on the left. You'll be prompted to complete an application and will be notified if you are approved. You'll need to complete this step for each course in the Specialization, including the Capstone Project.