Get Started with Cloud Native, DevOps, Agile, and NoSQL (Coursera)

Offered by IBM,
Get Started with Cloud Native, DevOps, Agile, and NoSQL (Coursera)

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.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

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.

What you'll learn

  • Explore cloud native applications concepts and methodologies, recognize CNCF’s impact, and analyse the benefits of CI/CD, Agile, and Scrum.
  • Recognize the DevOps culture, and its significance, differentiate between TDD and BDD, and explore the principles and characteristics of MongoDB.
  • Implement CI/CD practices and connect and integrate user stories using Zenhub to facilitate the Agile development process.
  • Enhance application functionality using tools and techniques, store, manage, and perform basic data operations using MongoDB and CRUD operations.

Syllabus

Introduction to Cloud Native
Module 1
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.

DevOps & CI/CD
Module 2
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.

Agile & Scrum
Module 3
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.

NoSQL Databases in Cloud
Module 4
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.

Final Project and Final Exam
Module 5
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!

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Software Processes and Agile Practices (Coursera) Coursera
University of Alberta

Software Processes and Agile Practices (Coursera)

This course delves into a variety of processes to structure software development. It also covers the foundations of core Agile practices, such as Extreme Programming and Scrum. Upon successful completion of this course, you will be able to: distinguish between different process models for organizing software production; gauge the applicability of process models for a software development project; apply the fundamentals of Agile software development and management practices.

Jun 8th 2026
4 Weeks
Introduction to Scrum Master Training (Coursera) Coursera
LearnQuest

Introduction to Scrum Master Training (Coursera)

This course is designed to help Scrum beginners learn the foundational knowledge to become proficient with Agile Scrum. Throughout the course, learners will explore Agile methodologies and benefits of building incrementally. They will also learn about the roles within Scrum teams, events that happen during a Sprint, Agile artifacts, and the Definition of Done for a Sprint.

Jun 8th 2026
2 Weeks
Securing and Integrating Components of your Application en Français (Coursera) Coursera
Google Cloud

Securing and Integrating Components of your Application en Français (Coursera)

Dans ce cours, les développeurs d'applications apprennent à concevoir et développer des applications cloud natives qui intègrent parfaitement les services gérés de Google Cloud. À travers un ensemble de présentations, de démonstrations et d'ateliers pratiques, ils découvrent comment appliquer les bonnes pratiques de développement d'applications et comment utiliser les services de stockage Google Cloud appropriés pour le stockage d'objets, les données relationnelles, la mise en cache et l'analyse. Les participants peuvent choisir d'effectuer les ateliers dans leur langage préféré (Node.js, Java ou Python).

Jun 8th 2026
1 Week
Introduction to Software Product Management (Coursera) Coursera
University of Alberta

Introduction to Software Product Management (Coursera)

This course highlights the importance and role of software product management. It also provides an overview of the specialization, as well as its goals, structure, and expectations. The course explains the value of process, requirements, planning, and monitoring in producing better software. Upon successful completion of this course, you will be able to: relate software product management to better software products; recognize the role of a software product manager; reflect on how Agile principles will improve your own projects.

Jun 8th 2026
2 Weeks
Agile with Atlassian Jira (Coursera) Coursera
Atlassian

Agile with Atlassian Jira (Coursera)

Agile teams use “just enough” planning and an incremental approach to accomplishing the work of the team. Every project and every team uses a custom agile methodology. This course discusses common foundational principles and practices used by agile methodologies, providing the student a flexible set of tools to use in any role (e.g. product owner, scrum master, project manager, team member) on any agile team.

Jun 8th 2026
4 Weeks
Datos no tradicionales en repositorios NoSQL (Coursera) Coursera
Universidad de los Andes

Datos no tradicionales en repositorios NoSQL (Coursera)

El curso Datos no tradicionales en repositorios NoSQL busca que identifiques consideraciones fundamentales para la implementación de una solución basada en información usando tecnologías NoSQL, los criterios para la selección y configuración de las herramientas, teniendo presente las necesidades de la aplicación y la diversidad de aproximaciones al modelaje de información semiestructurada y no estructurada. El curso está dirigido a personas con conocimientos básicos en manejo de herramientas computacionales y programación en al menos uno de estos lenguajes (Python, Java).

Jun 8th 2026
4 Weeks
Understanding Google Cloud Security and Operations (Coursera) Coursera
Google Cloud

Understanding Google Cloud Security and Operations (Coursera)

This course examines cost management, security, and operations in the cloud. First, it explores how businesses can choose to maintain some or none of their own infrastructure by purchasing IT services from a cloud provider. Next, it explains how the responsibility of data security is shared between the cloud provider and the business, and explores the defense-in-depth security built into Google Cloud.

Jun 8th 2026
1 Week
Building Database Applications in PHP (Coursera) Coursera
University of Michigan

Building Database Applications in PHP (Coursera)

In this course, we'll look at the object oriented patterns available in PHP. You'll learn how to connect to a MySQL using the Portable Data Objects (PDO) library and issue SQL commands in the the PHP language. We'll also look at how PHP uses cookies and manages session data. You'll learn how PHP avoids double posting data, how flash messages are implemented, and how to use a session to log in users in web applications.

Jun 8th 2026
5-12 Weeks
Intel Network Platform, Capabilities & Best Practices (Coursera) Coursera
Intel Corporation

Intel Network Platform, Capabilities & Best Practices (Coursera)

Scaling a common hardware architecture across the cloud, network, and edge saves you time and resources, and further extends your existing software investments. You are safe in the knowledge that when you are deploying workloads across your network, developing on Intel technology offers a consistent, trusted and performant experience with software reusability.

Jun 8th 2026
3 Weeks
Intermediate PostgreSQL (Coursera) Coursera
University of Michigan

Intermediate PostgreSQL (Coursera)

This course covers a wide range of SQL techniques, beyond basic CRUD (Create, Read, Update, and Delete) operations in PostgreSQL. You will learn the specifics of aggregation, transactions, reading and parsing CSV files and inserting data into a database. You’ll also take a look at how PostgreSQL handles and indexes text data.

Jun 8th 2026
Self-Paced
Agile Planning for Software Products (Coursera) Coursera
University of Alberta

Agile Planning for Software Products (Coursera)

This course covers the techniques required to break down and map requirements into plans that will ultimately drive software production. Upon successful completion of this course, you will be able to: create effective plans for software development; map user requirements to developer tasks; assess and plan for project risks; apply velocity-driven planning techniques; generate work estimates for software products.

Jun 8th 2026
4 Weeks