When you enroll in this course, you'll also be asked to select a specific program.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 5 modules in this course
Would you like to explore the complete process of developing cloud-native applications from inception to implementation? This course covers essential cloud concepts such as Cloud Native Applications and CNCF and their impact on cloud application developers. You'll delve into specific tools and techniques for building cloud-native apps.
Next, you'll discover how to enhance your organization's culture through DevOps. You'll ensure consistent behavior and maintain high code quality by experimenting with various approaches, such as test-driven and behavior-driven development.
Furthermore, you will explore the benefits of implementing Continuous Integration and Continuous Delivery practices alongside Agile methodologies and Scrum practices and how aligning teams and promoting autonomy contributes to developing superior systems. The course also covers critical MongoDB principles, offering an in-depth understanding of its characteristics. Additionally, you'll gain insights into IBM Cloudant, exploring its architecture, technologies, advantages, and everyday use cases.
Finally, you'll undertake a final project where you'll deploy and modernize an application, create user stories, enhance functionality, and redeploy using CI/CD. This project will be an excellent addition to your portfolio, displaying your newfound skills.
Do you want to learn about developing cloud native applications from conception to implementation? This module will begin with some fundamental cloud concepts. Then you'll get into specific tools and techniques for creating cloud native applications. You will also learn about the Cloud Native Computing Foundation, the importance of hybrid cloud infrastructures, and how they affect cloud app developers. Then you'll look at two important aspects of cloud thinking: modernization and continuous integration/continuous delivery.
Welcome to Developing Cloud Native Applications•2 minutes
Cloud Computing Overview •6 minutes
Cloud Native Applications•5 minutes
CNCF•5 minutes
Overview of Hybrid Cloud•4 minutes
Modernizing with Cloud Native Technologies•6 minutes
3 readings•Total 9 minutes
Course Introduction and Objectives •3 minutes
Module 1 Summary: Introduction to Cloud Native•1 minute
Glossary: Introduction to Cloud Native•5 minutes
2 assignments•Total 40 minutes
Practice Quiz: Introduction to Cloud Native•10 minutes
Module 1 Graded Quiz: Introduction to Cloud Native•30 minutes
1 discussion prompt•Total 3 minutes
Introduce yourself•3 minutes
2 plugins•Total 15 minutes
Reading: Lab Options by Programming Language•10 minutes
Cloud-Native Applications•5 minutes
DevOps & CI/CD
Module 2•3 hours to complete
Module details
Are you looking to improve your organizational culture and automate the stages of app development? In this module, you will begin by discovering how adopting a DevOps culture will aid in the collaboration of development and operations engineers throughout the development lifecycle. Then you’ll experiment with different ways of working, such as using test-driven and behavior-driven development techniques to ensure repeatable behavior and high code quality. Test-driven development (TDD) allows you to develop more quickly and confidently. In contrast, Behavior Driven Development (BDD) tests the system’s behavior from the outside and ensures that it behaves as intended. You’ll then see how implementing Continuous Integration and Continuous Delivery practices guarantees that every change contributes to a potentially shippable feature. You will also learn about the fundamental DevOps and CI/CD tools developers use worldwide. Then you’ll discover why empowering people to do their best work contributes to the organizational DevOps goal of achieving a shared mindset and empowering everyone to deliver customer value.
DevOps Tools Categories and Their Available Tools•7 minutes
Module 2 Summary: DevOps & CI/CD•1 minute
Glossary: DevOps & CI/CD•5 minutes
2 assignments•Total 40 minutes
Practice Quiz: DevOps & CI/CD: Foundations, Tools, and Best Practices•10 minutes
Graded Quiz: DevOps & CI/CD•30 minutes
2 app items•Total 80 minutes
Lab (Option A: Python): CI/CD in Action•40 minutes
Lab (Option B: JavaScript): CI/CD in Action•40 minutes
1 plugin•Total 15 minutes
Reading: Introduction to Tekton and Pipelines•15 minutes
Agile & Scrum
Module 3•3 hours to complete
Module details
This module will introduce you to Agile philosophy and principles. You'll learn about Scrum as a framework for applying Agile principles to project management. You'll also learn more about Agile iterative planning, how businesses can use Agile to organize for success, and how team alignment and autonomy help develop better systems. You'll also learn how to create and refine a product backlog, write compelling user stories, estimate and assign story points, and plan a sprint. Finally, you'll discover how to conduct sprint reviews and retrospectives.
What's included
13 videos2 readings2 assignments5 plugins
Show info about module content
13 videos•Total 73 minutes
Introduction to Agile Development and Scrum•3 minutes
Agile Principles•5 minutes
Scrum Overview•5 minutes
Organizational impact of Agile•6 minutes
Mistaking Iterative Development for Agile •3 minutes
Destination Unknown•3 minutes
Agile Roles and the Need for Training •5 minutes
Creating Good User Stories•10 minutes
Effectively using Story Points•6 minutes
Building the Product Backlog•7 minutes
Sprint Planning•11 minutes
The Sprint Review•4 minutes
The Sprint Retrospective•4 minutes
2 readings•Total 6 minutes
Module 3 Summary: Agile & Scrum•1 minute
Glossary: Agile and Scrum•5 minutes
2 assignments•Total 40 minutes
Practice Quiz: Agile and Scrum•10 minutes
Module 3 Graded Quiz: Agile & Scrum•30 minutes
5 plugins•Total 75 minutes
Hands-on Lab: Get Set Up in GitHub•20 minutes
[Optional]Hands-on Lab: Get Set Up in ZenHub•20 minutes
Hands-on-lab: Assemble your Product Backlog using GitHub•15 minutes
[Optional]Hands-on-lab: Assemble your Product Backlog using Zenhub•15 minutes
Agile Success Stories — Microsoft and Spotify•5 minutes
NoSQL Databases in Cloud
Module 4•4 hours to complete
Module details
This module will equip you with an understanding of MongoDB's characteristics and practical experience in tasks such as CRUD operations, limiting and sorting records, indexing, and aggregation. Additionally, you will delve into MongoDB's essential concepts of replication and sharding, which facilitate its scalability and availability. Additionally, you will gain insight into IBM Cloudant and its key features and capabilities, including its architecture, technologies, benefits, and common use cases.
What's included
8 videos6 readings3 assignments4 app items
Show info about module content
8 videos•Total 43 minutes
Overview of NoSQL•5 minutes
Overview of MongoDB•5 minutes
Advantages of MongoDB•5 minutes
Use Cases for MongoDB•5 minutes
CRUD Operations •6 minutes
Overview of Cloudant•5 minutes
IBM Cloudant Architecture and Key Technologies•6 minutes
Cloudant Benefits and Solutions•7 minutes
6 readings•Total 16 minutes
MongoDB in the Cloud IDE•2 minutes
Lesson 1 Summary: NoSQL and MongoDB•1 minute
Glossary: NoSQL and MongoDB•5 minutes
Cheat Sheet•5 minutes
Optional Lesson on Cloudant•2 minutes
Lesson 2 Summary: Cloudant•1 minute
3 assignments•Total 46 minutes
Practice Quiz: NoSQL and MongoDB•10 minutes
Practice Quiz: Cloudant•6 minutes
Module 4 Graded Quiz: NoSQL Databases in Cloud•30 minutes
4 app items•Total 120 minutes
Hands-on Lab: Getting Started with MongoDB•30 minutes
Welcome to the final project for the course "Get Started with Cloud Native, DevOps, Agile, and NoSQL." In this project, you will have the exciting opportunity to apply the skills you have learned throughout the course and put them into action. By working on the Tax Calculator application, you will enhance its functionality and modernize it using the knowledge you have gained.
You will be provided with a boilerplate code for the Tax Calculator app, which will serve as the foundation for your project. By actively participating in this project, you will gain hands-on experience in applying cloud-native principles, DevOps practices, agile methodologies, and NoSQL databases to enhance an application. Get ready to dive in and take your skills to the next level!
What's included
2 readings1 peer review3 app items2 plugins
Show info about module content
2 readings•Total 3 minutes
Congratulations and Next Steps•2 minutes
Thanks from the Course Team•1 minute
1 peer review•Total 30 minutes
Option 2: Peer-Graded Submission and Evaluation•30 minutes
3 app items•Total 150 minutes
Option 1: AI-Graded Submission and Evaluation•30 minutes
Final Project (Option A: Python): Part B and C: Tax Calculator•60 minutes
Final Project (Option B: JavaScript): Part B and C: Tax Calculator•60 minutes
2 plugins•Total 30 minutes
Final Project Overview•5 minutes
Final Project - Part A: Epics and Stories•25 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructors
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
At IBM, we know how rapidly tech evolves and recognize the crucial need for businesses and professionals to build job-ready, hands-on skills quickly. As a market-leading tech innovator, we’re committed to helping you thrive in this dynamic landscape. Through IBM Skills Network, our expertly designed training programs in AI, software development, cybersecurity, data science, business management, and more, provide the essential skills you need to secure your first job, advance your career, or drive business success. Whether you’re upskilling yourself or your team, our courses, Specializations, and Professional Certificates build the technical expertise that ensures you, and your organization, excel in a competitive world.
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Learner reviews
4.5
55 reviews
5 stars
71.42%
4 stars
14.28%
3 stars
8.92%
2 stars
1.78%
1 star
3.57%
Showing 3 of 55
C
CI
5·
Reviewed on Jan 23, 2024
Best course so far.
The teaching was excellent
Learnt a great deal. Thanks Guys
S
S
5·
Reviewed on Feb 17, 2026
The course is well-structured, but it requires updates to technical accuracy, outdated references, and lab validation to ensure a smooth learner experience.
A
AG
5·
Reviewed on Nov 21, 2024
Thank you for the great introduction into Get Started with Cloud Native, DevOps, Agile, and NoSQL!
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Certificate?
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.