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

IBM

Developing Cloud Native Applications

IBM via Coursera

Overview

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 such as Cloud Native Applications, CNCF and Hybrid Cloud. You will dive into specific tools and techniques for developing cloud native apps. You’ll then learn how to use CLI to develop, test and deploy applications for IBM Cloud with the use of Node.js . You will further use DevOps to maintain application development using Web IDE features, Git repository and Delivery Pipeline. You will familiarize yourself with concepts like REST Architecture, JSON and Watson API. You will also look at two key areas of cloud thinking: modernization and continuous integration/continuous delivery. Throughout this course you will practice with hands-on labs and gain skills with tools used by professionals! Lastly you will complete a final project where you will build your own CI/CD enabled application with a NoSQL database and have a great addition to your portfolio.

Syllabus

  • Introduction to Cloud Native
    • Do you want to learn about developing applications that are cloud native right from conception to implementation? In this module, 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.
  • Getting Started with IBM Cloud
    • Continue your journey to certify as an IBM Cloud developer. Learn about IBM Cloud and the components that you can build within it. Gain knowledge about building, deploying, testing, and running web applications in IBM Cloud and mobile applications outside IBM Cloud. Build expertise to recognize when to use predefined services hosted by IBM Cloud and when to create custom services to bind with your applications.
  • IBM Cloud CLI
    • Learn about using command-line interface (CLIs) to develop, test, and deploy applications and services for both IBM Cloud and Cloud Foundry. You’ll gain career skills by deploying Node.js applications on IBM Cloud. You will realize the benefits of using lightweight, powerful tools like IBM Cloud CLI or Cloud Foundry CLI to manage all cloud resources.
  • DevOps on IBM Cloud
    • How does the DevOps software methodology integrate cloud application development and IT operations? Discover how you can use DevOps tools for application development and maintenance. Explore the features of a continuous delivery service. Learn the steps for enabling integrated continuous delivery toolchains to automate application builds, deployment, and monitoring. Build your knowledge of cloud application development features including the IBM Cloud web integrated environment (Web IDE), Git repository and issue tracker, and Delivery Pipeline.
  • REST Architecture and Watson API
    • What is Representational State Transfer (REST)? Discover how you can use REST to retrieve, update, and delete web resources. Explore how to use RESTful services as entry points to cloud server applications. Find out how JavaScript Object Notation (JSON) provides a minimal, portable, textual data interchange format for server-side applications. See how you can use IBM Cloud Watson application programming interfaces (APIs) exposed as REST APIs to reveal insights from large amounts of unstructured data. Learn how to use an API client to construct requests and read responses.
  • Introduction to Data Services in IBM Cloud
    • Cloud computing skills, and especially database knowledge, are in demand. In this module, learn how IBM Cloud supports both NoSQL and SQL database services. Discover how IBM Cloudant’s NoSQL high-performing database capabilities enable developers to focus on value-enhancing business development. Then, gain the knowledge you need to quickly create, locate, configure, and manage a Cloudant database.
  • Final Project
    • You now have the skills necessary to create and modify applications, connect cloud services, and configure CI/CD. You’re ready to take on the challenge of building your own IBM Cloudant connected, CI/CD enabled application.

Taught by

Upkar Lidder

Reviews

4.1 rating at Coursera based on 262 ratings

Start your review of Developing Cloud Native Applications

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.