Get Started with Cloud Native, DevOps, Agile, and NoSQL
Learn on
Learn to develop cloud-native applications from scratch in this comprehensive course. Covering key cloud concepts, tools, and techniques, you'll also explore DevOps culture, CI/CD practices, and MongoDB principles.

Language
- English
Topic
- Cloud Computing
Skills You Will Learn
- Cloud Native, Agile, DevOps, Continuous Integration, Continuous Delivery
Offered By
- IBMSkillsNetwork
Estimated Effort
- 13 hours
Platform
- Coursera
Last Update
- May 27, 2025
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.
Course Syllabus
- Welcome to Developing Cloud Native Applications
- Cloud Computing Overview
- Cloud Native Applications
- CNCF
- Hybrid Cloud (Optional)
- Modernizing with Cloud Native Technologies
- Introduction to DevOps & CI/CD
- Definition of DevOps
- Essential Characteristics of DevOps
- Test Driven Development
- Behavior Driven Development (BDD)
- What Is CI/CD?
- Benefits of CI/CD
- Tools for DevOps, CI and CD
- DevOps Tools Categories and Their Available Tools
- Hands-on Lab: CI/CD in Action
- Everyone is Responsible for Success
- Introduction to Agile Development and Scrum
- Agile Principles
- Scrum Overview
- Organizational impact of Agile
- Mistaking Iterative Development for Agile
- Destination Unknown
- Agile Roles and the Need for Training
- Creating Good User Stories
- Effectively using Story Points
- Building the Product Backlog
- Sprint Planning
- The Sprint Review
- The Sprint Retrospective
- Hands-on Lab: Get Set Up in ZenHub
- Hands-on Lab: Creating stories in ZenHub
- Overview of NoSQL
- Overview of MongoDB
- Advantages of MongoDB
- Use Cases for MongoDB
- MongoDB in the Cloud IDE
- Hands-on Lab: Getting Started with MongoDB
- Hands-on Lab: MongoDB CRUD
- CRUD Operations
- Hands-On Lab: Accessing MongoDB from Python (Optional)
- Final Project Overview
- Final Project Instruction
- Peer Graded Assignment
What you'll learn
- Explore cloud-native applications concepts and methodologies.
- Recognize CNCF’s impact, and analyze 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 to facilitate the Agile development process.
- Enhance application functionality using tools and techniques.
- Perform basic data operations using MongoBD and CRUD operations
Recommended Skills Prior to Taking this Course
- Familiarity with Cloud concepts and terminology
- Basic literacy in Cloud Application Development
- Basic knowledge of HTML and Javascript

Language
- English
Topic
- Cloud Computing
Skills You Will Learn
- Cloud Native, Agile, DevOps, Continuous Integration, Continuous Delivery
Offered By
- IBMSkillsNetwork
Estimated Effort
- 13 hours
Platform
- Coursera
Last Update
- May 27, 2025
Instructors
IBM Skills Network
IBM Skills Network Team
At IBM Skills Network, we know how crucial it is for businesses, professionals, and students to build hands-on, job-ready skills quickly to stay competitive. Our courses are designed by experts who work at the forefront of technological innovation. With years of experience in fields like AI, software development, cybersecurity, data science, business management, and more, our instructors bring real-world insights and practical, hands-on learning to every module. Whether you're upskilling yourself or your team, we will equip you with the practical experience and future focused technical and business knowledge you need to succeed in today’s ever-evolving world.
Read more