Offered By: IBMSNLegacy
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.
Continue readingCourse
Cloud Computing
At a Glance
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.
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
Estimated Effort
13 Hours
Level
Intermediate
Industries
Information Technology
Skills You Will Learn
Agile, Continuous Delivery, Continuous Integration, DevOps, MongoDB
Language
English
Course Code
CC0200EN