We may earn an affiliate commission when you visit our partners.
Course image
Russell Sayers and Alex G.

Curious about how software gets built, tested, and deployed? Do you wonder how a team of multiple people work on a code base? You've heard about DevOps, but are you sure you understand what it means?

Read more

Curious about how software gets built, tested, and deployed? Do you wonder how a team of multiple people work on a code base? You've heard about DevOps, but are you sure you understand what it means?

If you've wondered about these questions, this course is for you. We’ll cover the basic steps you need to take to dive into the wonderful world of DevOps and project management.

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.

Enroll now

What's inside

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.
Read more
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.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Introduces and dives into DevOps, a growing industry standard in software development
Taught by Russell Sayers and Alex G., industry-recognized DevOps experts
Covers core concepts of project management and agile methodologies
Provides hands-on experience with AWS developer tools through interactive labs
Assumes learners have basic programming knowledge

Save this course

Save DevOps on AWS and Project Management to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in DevOps on AWS and Project Management with these activities:
Follow DevOps Tutorials
Supplement your understanding by following step-by-step tutorials on DevOps tools and technologies.
Browse courses on DevOps
Show steps
  • Identify tutorials that cover specific DevOps concepts you want to learn
  • Follow the tutorials carefully, taking notes and practicing the exercises
Attend DevOps Meetups
Connect with other DevOps professionals, learn about industry trends, and share knowledge at local meetups.
Browse courses on DevOps
Show steps
  • Find DevOps meetups in your area
  • Attend meetups and actively participate in discussions
Read 'The DevOps Handbook'
Build a strong foundation in DevOps principles and best practices by reading this seminal work in the field.
Show steps
  • Read Chapters 1-5 to understand the fundamentals of DevOps
  • Read Chapters 6-10 to explore DevOps practices in depth
  • Read Chapters 11-15 to learn about DevOps implementation strategies
Five other activities
Expand to see all activities and additional details
Show all eight activities
Participate in DevOps Workshops
Deepen your understanding by attending workshops that provide hands-on experience with DevOps tools and practices.
Browse courses on DevOps
Show steps
  • Identify workshops that align with your learning goals
  • Actively participate in the workshop, asking questions and collaborating with others
Solve DevOps Code Challenges
Sharpen your DevOps coding skills by solving challenges on platforms like HackerRank or LeetCode.
Browse courses on DevOps
Show steps
  • Choose a challenge that aligns with your learning objectives
  • Develop a solution using DevOps tools and techniques
Write a DevOps Blog Post
Share your knowledge and insights on a specific DevOps topic by writing and publishing a blog post.
Browse courses on DevOps
Show steps
  • Choose a topic and conduct research
  • Write the blog post, including real-world examples and best practices
  • Publish the blog post on a relevant platform
Create a Personal DevOps Pipeline
Gain hands-on experience by setting up a complete DevOps pipeline for a personal project.
Show steps
  • Choose a project idea and set up a Git repository
  • Configure a CI/CD pipeline using GitHub Actions or Azure DevOps
  • Implement automated tests and code quality checks
  • Deploy your application to a cloud platform
Develop a DevOps Implementation Plan
Demonstrate your understanding of DevOps by developing a comprehensive implementation plan for a real-world scenario.
Show steps
  • Define the project objectives and scope
  • Assess the current state of development and operations
  • Develop a roadmap for DevOps implementation
  • Identify potential challenges and mitigation strategies

Career center

Learners who complete DevOps on AWS and Project Management will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
This course on DevOps on AWS and project management is a great fit for aspiring DevOps Engineers. It provides a comprehensive overview of DevOps practices, including continuous integration, continuous delivery, and infrastructure as code. The course also includes hands-on labs that allow learners to apply their knowledge to real-world projects.
Project Manager
This course on DevOps on AWS and project management is a great fit for aspiring Project Managers who wish to learn more about DevOps practices. The course provides a comprehensive overview of project management best practices, including how to define a project, develop a project plan, and manage a project through its lifecycle. It also includes hands-on labs that allow learners to apply their knowledge to real-world projects.
Release Manager
This course on DevOps on AWS and project management is a great fit for aspiring Release Managers who wish to learn more about DevOps practices. The course provides a comprehensive overview of DevOps practices, including continuous integration, continuous delivery, and infrastructure as code. It also includes hands-on labs that allow learners to apply their knowledge to real-world projects.
Cloud Engineer
This course on DevOps on AWS and project management can be helpful to Cloud Engineers who wish to gain a better understanding of DevOps practices. The course covers a range of topics, including how to use AWS services to build and manage DevOps pipelines. It also includes hands-on labs that allow learners to apply their knowledge to real-world projects.
Software Architect
This course on DevOps on AWS and project management can be helpful to Software Architects who wish to learn more about DevOps practices. The course provides a comprehensive overview of DevOps practices, including continuous integration, continuous delivery, and infrastructure as code. It also includes hands-on labs that allow learners to apply their knowledge to real-world projects.
Software Developer
This course on DevOps on AWS and project management can be helpful to Software Developers who wish to break into DevOps. The course can help learners develop a foundation in the principles and practices of project management, including how to define a project, develop a project plan, and manage a project through its lifecycle.
Quality Assurance Analyst
This course on DevOps on AWS and project management may be helpful to Quality Assurance Analysts who wish to learn more about DevOps practices. The course provides a comprehensive overview of DevOps practices, including continuous integration, continuous delivery, and infrastructure as code. It also includes hands-on labs that allow learners to apply their knowledge to real-world projects.
Systems Engineer
This course on DevOps on AWS and project management may be helpful to Systems Engineers who wish to learn more about DevOps practices. The course provides a comprehensive overview of DevOps practices, including continuous integration, continuous delivery, and infrastructure as code. It also includes hands-on labs that allow learners to apply their knowledge to real-world projects.
Product Manager
This course on DevOps on AWS and project management may be helpful to Product Managers who wish to learn more about DevOps practices. The course provides a comprehensive overview of DevOps practices, including continuous integration, continuous delivery, and infrastructure as code. It also includes hands-on labs that allow learners to apply their knowledge to real-world projects.
IT Manager
This course on DevOps on AWS and project management may be helpful to IT Managers who wish to learn more about DevOps practices. The course provides a comprehensive overview of DevOps practices, including continuous integration, continuous delivery, and infrastructure as code. It also includes hands-on labs that allow learners to apply their knowledge to real-world projects.
Business Analyst
This course on DevOps on AWS and project management may be helpful to Business Analysts who wish to learn more about DevOps practices. The course provides a comprehensive overview of DevOps practices, including continuous integration, continuous delivery, and infrastructure as code. It also includes hands-on labs that allow learners to apply their knowledge to real-world projects.
Data Engineer
This course on DevOps on AWS and project management may be helpful to Data Engineers who wish to learn more about DevOps practices. The course provides a comprehensive overview of DevOps practices, including continuous integration, continuous delivery, and infrastructure as code. It also includes hands-on labs that allow learners to apply their knowledge to real-world projects.
Machine Learning Engineer
This course on DevOps on AWS and project management may be helpful to Machine Learning Engineers who wish to learn more about DevOps practices. The course provides a comprehensive overview of DevOps practices, including continuous integration, continuous delivery, and infrastructure as code. It also includes hands-on labs that allow learners to apply their knowledge to real-world projects.
Data Scientist
This course on DevOps on AWS and project management may be helpful to Data Scientists who wish to learn more about DevOps practices. The course provides a comprehensive overview of DevOps practices, including continuous integration, continuous delivery, and infrastructure as code. It also includes hands-on labs that allow learners to apply their knowledge to real-world projects.
CIO
This course on DevOps on AWS and project management may be helpful to CIOs who wish to learn more about DevOps practices. The course provides a comprehensive overview of DevOps practices, including continuous integration, continuous delivery, and infrastructure as code. It also includes hands-on labs that allow learners to apply their knowledge to real-world projects.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in DevOps on AWS and Project Management.
Provides a comprehensive guide to DevOps practices and includes case studies from leading organizations.
Provides a data-driven approach to improving software delivery performance and provides insights into the benefits of DevOps.
Provides an in-depth look at the practices and principles of Site Reliability Engineering (SRE) and how they can be applied to DevOps.
Provides a comprehensive guide to domain-driven design and explains how to use it to build complex software systems.
Uses a fictional story to illustrate the challenges and benefits of DevOps and provides practical advice on how to implement DevOps in organizations.
This classic book provides insights into the challenges and complexities of software development and offers advice on how to manage software projects effectively.
Provides a comprehensive guide to writing clean and maintainable code and explains how to improve code quality and readability.
Provides a beginner-friendly introduction to design patterns and explains how to use them to improve software design.
Provides a beginner-friendly introduction to project management and covers the key principles and practices of project management.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to DevOps on AWS and Project Management.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser