SMLAN Software & Management Training Keep calm and study smart
esciris authorized training reseller

IBM Cloud Fundamentals (CLO20G)     » zur vollständigen Seminarliste

This course teaches the key features and architecture of cloud–native applications. You learn about the elements of twelve–factor applications and the characteristics of a resilient, scalable cloud application design.

Alle IBM Trainings werden mit Original IBM Schulungsunterlagen angeboten und finden in Kooperation mit dem von Arrow ECS autorisierten IBM Schulungspartner esciris statt.

Kurs-Id: IBM_CLO20G

Seminarinhalt

Day 1 - Introduction to IBM Cloud

Offerings (technical, organizational and metrics)

Difference between runtimes and services and their types

  • DevOps and integration in Cloud
  • View on the compute models: VM, Docker, CloudFoundry and Serverless functions
  • Cloud Kubernetes Services
  • Managing Workload
  • Deployment Models: Public, Dedicated and Private
  • Cloud Services: Cloudant, OpenSource Stack, Open Toolchain, Monitoring, SecureGateway, API Connect, Data Refinery, Mobile

IBM Cloud Basics

Cloud resource Management and resource limits

  • Regions, Organisations, spaces, users
  • Roles and permissions
  • Routes and domains

    • Cloud user Interface: Dashboard, Catalogs, Runtimes, Boilerplates
    • Development Environments: Cloud-UI, locally, CLI, Local via Eclipse

IBM Cloud Full Stack Development

Reference architecture

  • Sample Architectures: Monolithic, Dispatchers, Microservices
  • Architectural components: Business Logic, Cloudant, DataCenter (on-Prem), SecureGateway, Clients (Web, Mobile, CLU, etc.), API-Connect and Monitoring
  • Development process regarding the architectural Components mentioned above

Lab 1 - Deployment of a simple web application

Day 2 - Cloud-native application development

Cloud Native Overview

  • Differentiate IBM Cloud developer roles: Public cloud developer, Enterprise cloud developer or both roles together
  • Explain cloud-native application characteristics

    • Identify range of applications cloud readiness
    • Common characteristics of an enterprise application vs. a cloud application
    • Cloud native

Twelve Factor Applications

Describe the twelve-factor app best practices for cloud applications

  • Define and use IBM Cloud facilities that incorporate these best practices
  • Describe how IBM Cloud incorporates these practices

Microservices Application Architecture

  • Prerequisits of a microservice application

    • How to use developers and technology more efficient with microservices
    • Key tenets and advantages of microservices
    • Application architecture evolution: from layered over SOA to Microservices
    • Language Decisions
  • Developing Microservices: fails and wins 

    • Register and discover services
    • Integrating Microservices
    • Communication between Microservices (sychronous or async)
    • Message Hub Service in IBM Cloud
    • Refactoring existing to microservices

Service Mesh 

  • Challenges and how a service mesh can help
  • Common functions
  • Service Registry
  • Discovery (Client- / Serverside
  • Automated testing
  • Netflix OSS, Envoy and Istio
  • Evolving Service Mesh: Routing and Load Balancing
  • Policy Enforcement and Reporting
  • Proxy and sidecar
  • Traffic splitting and – steering
  • Resiliency
  • Authentication 

Lab 2 – Deployment of a microservice

Informationen
Zielgruppe

This course is designed for developers who want to develop Java applications on IBM Cloud.

Vorkenntnisse

Before taking this course, you should have:

  • Experience with enterprise application development in Java™ or other languages
  • Familiarity with agile development practices
Termine
Hinweis

Das Training findet auf Deutsch statt.