IBM Cloud Application Developer career path prepares students to develop applications on a hybrid cloud development platform. This will require skills in application development frameworks on cloud, such as Node.js, REST architecture, JSON, Cloud Foundry and DevOps services. The Cloud Application Developer will use tools to build, run, deploy and manage applications on the Cloud.
Key Areas of Competency:
- Planning and implementing cloud ready applications
- Enhancing cloud applications using managed services
- Managing applications using continuous delivery toolchains and other IBM Cloud services
Prerequisites:
- Working knowledge of IBM Cloud and cloud application development
- Experience in at least one or more programming languages, for example, Java, Node.js, C#, Python, Ruby, or Go
- Understanding of basic web protocols such as HTTP, SSL/TLS
- Basic understanding of common data structures such as arrays and lists
- Be able to consume information in a database by using SQL in databases such as MySQL, DB2, Oracle, or SQL Server
- Understanding of JSON and REST APIs using cURL or Postman
- Experience using Linux shell commands and hypervisors, such as VMWare, KVM, or Xen
- Understanding of source code control concepts in Git-compatible services
- Understanding of basic Node.js applications that will be used to illustrate concepts in IBM Cloud
Gain access to IBM courses geared towards developers.
Serverless Computing using Cloud Functions – Developer I
LEARNING OBJECTIVES
After you complete this course, you will be able to:
- Comprehend how serverless computing works and ways it can be used in cloud applications
- Distinguish use cases and patterns compatible with Serverless
- Create and manage serverless functions using the IBM Cloud Functions platform
- Use packages to organize your functions and create reusable building blocks
- Automate your functions using alarm events
- Expose functions as to the web accessible endpoints and as APIs that return different content types
- Navigate the web user interface to perform similar tasks that mirror CLI commands
IBM Cloud Essentials – V3
LEARNING OBJECTIVES
After completing this course, a learner will be able to:
- Understand the different infrastructure services available on IBM Cloud.
- Access IBM Cloud using graphical interfaces, com
- mand line tools, and APIs.
- Discover appropriate IBM Cloud services available to deliver specific functionality.
- Articulate the different ways IBM Cloud delivers services to developers and operational teams.
- Summarize core groups of available database, integration, analytics, artificial intelligence, and DevOps services.
- Deploy an application on IBM Cloud using a Starter Kit.
Introduction to Containers, Kubernetes, and OpenShift
LEARNING OBJECTIVES
After completing this course you will be able to:
- Understand the benefits of containers
- Build and run a container image
- Understand Kubernetes architecture
- Write a YAML deployment file
- Expose deployment as a service
- Manage applications with Kubernetes
- Use ReplicaSets, auto-scaling, rolling updates and service bindings
- Understand the benefits of OpenShift, Istio and other important tools
Building Cloud Native and Multicloud Applications
LEARNING OBJECTIVES
After completing this course you will be able to:
- Understand the core principles and practice of building Cloud Native applications
- How to modernize existing applications to be Cloud Native
- How to deconstruct and monolithic application in a microservice architecture
- Build and deploy containers to a Kubernetes cluster
- Understand the guiding principles and benefits of a CI/CD pipeline
- How to build a CI/CD pipeline
- The benefits of adopting a hybrid-cloud and multicloud architectures
Introduction to Cloud
LEARNING OBJECTIVES
After completing this course, you will be able to:
- Define cloud computing and explain its essential characteristics, history, & emerging trends
- Articulate the business case for cloud computing
- Describe the service & deployment models of cloud computing
- Explain the various components of a cloud architecture
Click here for more IBM Cloud Application Developer Course Details