Developing Cloud Native Applications

  • 4.2
Approx. 14 hours to complete

Course Summary

Developing Cloud Native Applications is a course that teaches you how to design, develop and deploy cloud-native applications using modern technologies such as Kubernetes, Docker and microservices.

Key Learning Points

  • Learn how to design, develop and deploy cloud-native applications.
  • Get hands-on experience with modern technologies like Kubernetes, Docker and microservices.
  • Understand the principles of cloud-native computing and how it differs from traditional application development.
  • Discover the benefits of using cloud-native technologies for application development.
  • Learn how to build scalable and resilient cloud-native applications.

Related Topics for further study


Learning Outcomes

  • Design and develop cloud-native applications using modern technologies.
  • Understand the principles of cloud-native computing and its benefits.
  • Build scalable and resilient cloud-native applications.

Prerequisites or good to have knowledge before taking this course

  • Familiarity with basic programming concepts and web development.
  • Access to a computer with an internet connection.

Course Difficulty Level

Intermediate

Course Format

  • Online self-paced
  • Video lectures
  • Hands-on projects

Similar Courses

  • Cloud Computing Basics (Cloud 101)
  • Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure
  • Microservices Architecture

Notable People in This Field

  • Staff Developer Advocate at Google
  • Senior Director of Product Marketing at Docker

Related Books

Description

Do you want to learn about developing applications that are cloud native right from conception to implementation? In this course, you’ll begin with some crucial cloud concepts. Then, you will dive into specific tools and techniques for developing cloud native apps. Learning about the Cloud Native Computing Foundation, the significance of hybrid cloud infrastructures, and how they affect cloud app developers will be covered You will then look at two key areas of cloud thinking: modernization and continuous integration/continuous delivery.

Knowledge

  • Describe Cloud Native and DevOps concepts and methodologies
  • Build and Deploy code to IBM Cloud using DevOps tools and services
  • Create a Node.js application on Cloud 

Outline

  • Introduction to Cloud Native
  • Welcome to Developing Cloud Native Applications
  • Cloud Computing Overview
  • Cloud Native Applications
  • CNCF
  • Hybrid Cloud
  • Preparation for Modernization
  • Continuous Integration/Continuous Delivery - SRE, TDD
  • Module 1 Summary
  • Practice Quiz
  • Module 1 Graded Quiz
  • Getting Started with IBM Cloud
  • IBM Cloud Overview: IaaS, PaaS, and Runtimes
  • IBM Cloud Overview: Services, Regions and Cloud Foundry
  • Building in the IBM Cloud
  • Getting Started with IBM Cloud Catalog Resources
  • Creating and Managing an IBM Cloud Application
  • Creating an IBM Cloud Service and Web App
  • Managing Access to IBM Cloud Resources
  • Module 2 Summary
  • Module 2 Practice Quiz
  • Module 2 Graded Quiz
  • IBM Cloud CLI
  • Introduction to Node.js
  • Preparing to use CLIs
  • Using CLIs
  • Module 3 Summary
  • Module 3 Practice Quiz
  • Module 3 Graded Quiz
  • DevOps on IBM Cloud
  • Introduction to a DevOps Approach
  • IBM Cloud Continuous Delivery Overview
  • Creating IBM Cloud Continuous Delivery Toolchains
  • Web IDE Features
  • Source Code Management (Git Repo) and Issue Tracker
  • Build and Deploy Automated Delivery Pipeline
  • Module 4 Summary
  • Module 4 Practice Quiz
  • Module 4 Graded Quiz
  • REST Architecture and Watson API
  • Introduction to Representational State Transfer (REST)
  • REST Characteristics and RESTful Web Services
  • JavaScript Object Notation (JSON)
  • Using REST APIs with Watson AI Services
  • Introduction to Postman
  • Module 5 Summary
  • Module 5 Practice Quiz
  • Module 5 Graded Quiz
  • Introduction to Data Services in IBM Cloud
  • Overview of Database Services in IBM Cloud
  • Overview of IBM Cloudant
  • Getting Started with IBM Cloudant
  • Module 6 Summary
  • Module 6 Practice Quiz
  • Module 6 Graded Quiz
  • Final Project
  • Credits and Acknowledgments

Summary of User Reviews

This course on Developing Cloud Native Applications received high praise from many users. The course covers a range of topics related to cloud-native development and provides hands-on experience with real-world tools and technologies. One key aspect that many users thought was good is the clear and concise explanations provided by the instructors.

Pros from User Reviews

  • Instructors provide clear and concise explanations
  • Hands-on experience with real-world tools and technologies
  • Content is comprehensive and up-to-date
  • Great for beginners and experienced developers alike
  • Quizzes and assignments help reinforce learning

Cons from User Reviews

  • Some users felt that the course was too basic
  • Difficulty level may not be suitable for more advanced developers
  • Some users felt that the course could benefit from more interactive elements
  • Occasional technical issues with the Coursera platform
  • Some users felt that the course could be more engaging
English
Available now
Approx. 14 hours to complete
Upkar Lidder
IBM
Coursera

Instructor

Upkar Lidder

  • 4.2 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses