MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.
In Week 1, you'll learn about the definition and characteristics of a project. We will introduce project management best practices, including how to justify your project, developing a project summary and a project plan. The week will conclude with an overview of all phases of the software development lifecycle. The course continues with an overview of the pitfalls and perils of working without project management principles. We'll then introduce common project frameworks such as waterfall, agile, scrum and kanban. In Week 3, we'll define a Continuous Integration/Continuous Development pipeline, introduce source control and get hands-on by learning how AWS CodeCommit and AWS CodeBuild can help you when it is time to build. The course closes by highlighting the importance of testing and the various types of testing to consider. You'll learn when to deploy code and the different strategies that are available. A closing exercise will have you interacting with Cloud 9, CodeCommit, CodeBuild, CodeDeploy, CodePipeline.
This course is part of the AWS Cloud Technology Consultant Professional Certificate.
What you'll learn
- Learn about the use cases for project management in business
- Understand the differences between Agile and Waterfall methodologies
Syllabus
Defining the Project
In the first section of this course, you focus on answering the question, “What is a project?” You learn how to break a project down into the individual pieces that need to be defined before moving on to explore best practices for project management. At the end of the module, you learn about the software development lifecycle (SDLC) process and how the SDLC can be used to build new applications.
Project Management Methodologies
In the second section of this course, you explore two different project management methodologies: waterfall and agile. Understanding the use cases behind each methodology is key to using them in the proper situations. You end this section learning about scrum and kanban; and how you can combine agile with DevOps to help quickly build, test, and deploy your software.
Introduction to DevOps
In the third section of this course, you expand your knowledge of DevOps concepts. Starting with source control, you learn how to properly store your code and collaborate with your team members to make changes. Next, you explore how you can automate the build stage of your application with AWS CodeBuild and Jenkins. Finally, you get a chance to go hands-on in the lab environment and apply these best practices to a project.
Building a Better Pipeline
In the final section of this course, you continue to expand your understanding of DevOps concepts. You learn about the remaining portions of the CI/CD pipeline by exploring the testing stage and, finally, the deployment stage. When a software project has completed going through the CI/CD pipeline, you have software that works and is ready to go to production. You end this module by completing a hands-on exercise where you combine different AWS developer tools to form your own CI/CD pipeline.
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.