Introduction to Cloud Native, DevOps, Agile, and NoSQL
Learn the cloud-native application development process and methodologies in this comprehensive course. You'll also explore DevOps culture, CI/CD practices, and NoSQL principles using MongoDB.

Language
- English
Topic
- Cloud Computing
Industries
- Information Technology
Enrollment Count
- 68
Skills You Will Learn
- Continuous Integration, Continuous Delivery, Agile, DevOps, MongoDB
Offered By
- IBMSkillsNetwork
Estimated Effort
- 13 hours
Platform
- SkillsNetwork
Last Update
- June 4, 2025
Course Syllabus
- Welcome to Developing Cloud Native Applications
- Cloud Computing Overview
- Cloud Native Applications
- CNCF
- Hybrid Cloud (Optional)
- Modernizing with Cloud Native Technologies
- What is DevOps
- Essential Characteristics of DevOps
- Test Driven Development
- Behaviour Driven Development
- What is CI and CD
- Benefits of CI
- Benefits of CD
- Benefits of CI/CD
- Tools for DevOps, CI and CD
- DevOps Tools Categories and Their Available Tools
- 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
- Roles in Agile Development
- Creating Good User Stories
- Effectively using Story Points
- Building the Product Backlog
- Sprint Planning
- The Sprint Review
- The Sprint Retrospective
- Signing up ZenHub
- Creating stories in ZenHub (fictatious use case
- NoSQL Overview
- Overview of MongoDB
- Advantages of MongoDB
- Use Cases for MongoDB
- MongoDB in the Cloud IDE
- Getting Started with MongoDB
- MongoDB CRUD
- CRUD Operations
- Hands-On Lab: Accessing MongoDB from Python (Optional)
- Lesson 1 Summary: NoSQL and MongoDB
- Practice Quiz: NoSQL and MongoDB
- Cheat Sheet
- Optional: Cloudant
- Overview of Cloudant
- Cloudant Architecture and Key Technologies
- Cloudant Benefits and Solutions
- Final Project Overview
- Final Project Instruction
- Peer Graded Assignment
General Information
- Explore cloud-native applications concepts and methodologies.
- Discover the purpose and usefulness of the Cloud Native Computing Foundation and its resources
- Recognize the DevOps culture and its benefits for cloud application development
- Differentiate between TDD and BDD
- Implement CI/CD practices using Agile methods such as user stories to facilitate the development process.
- Perform CRUD operations using MongoDB
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
Industries
- Information Technology
Enrollment Count
- 68
Skills You Will Learn
- Continuous Integration, Continuous Delivery, Agile, DevOps, MongoDB
Offered By
- IBMSkillsNetwork
Estimated Effort
- 13 hours
Platform
- SkillsNetwork
Last Update
- June 4, 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 moreMuhammad Yahya
Technologist, Engineer
Read more