Course 735:
Cloud-Native Essentials

(1 day)

 

Course Description

To be successful today, businesses must innovate new systems and decrease time to market to meet customers’ demands. Leveraging cloud-native development enables your organization to tap into the capacity and agility needed to keep pace with today’s competitive landscape. This workshop covers how a cloud-native development approach can help you transform legacy systems and monolithic applications into efficient, cost-effective solutions and increase your speed to market. There will be a series of instructor-led demonstrations showing cloud-native concepts in action.

Learning Objectives

  • Decipher the definition, service models, and deployment models of cloud computing
  • Compare and contrast traditional development with cloud-native development
  • Identify cloud-native best practices, including containerization, microservice architectures, infrastructure as code, CI/CD pipelines, twelve-factor apps 
  • Leverage cloud-based data storage services 
  • Automate builds and deployments using modern DevOps tools

Live Demos of Cloud-Native Concepts in Action, Including:

  • Deploying microservices on Kubernetes
  • Leveraging serverless services
  • Automated CI/CD Pipelines
  • And more…

Who Should Attend

IT professionals interested in understanding and articulating how their organization can leverage cloud-native development effectively, including:

  • Developers
  • Architects
  • Consultants
  • Business Analysts

Prerequisites

Attendees must be comfortable working with JavaScript and HTML to take this class. A minimum of 6 months of hands-on JavaScript experience is recommended to get the most out of the course.


Course Outline

Unit 1: Cloud Computing Concepts and Enabling Technologies

  • Why Is the Cloud Important to You?
  • What Is the “Cloud”?
  • Virtualization: Hypervisors and Containers
  • Multitenancy
  • Cloud Definition
  • Characteristics of Clouds
  • Cloud Service and Deployment Models
  • Cloud Computing Architectures

Unit 2: Introduction to Cloud-Native Development

  • What Is Cloud-Native?
  • Traditional Development vs. Cloud-Native
  • Agile Practices 
    • Agile Teams
    • Feature-Driven Development
    • Value-Driven Development
    • Twelve-Factor Apps
  • Automation and DevOps
    • Source and Version Control
    • Automated Builds
    • Automated Testing
    • Infrastructure as Code
    • Continuous Integration 
    • Continuous Deployment

Unit 3: Microservices

  • Introduction to Microservices
    • Monolithic vs. Microservice Applications
    • Recognizing Microservice Boundaries
    • Stateful vs. Stateless Services
    • Containerization
  • Orchestrating Microservices with Kubernetes
    • Kubernetes Architecture
    • Running Microservice Workloads on Kubernetes
    • Portability Across Cloud Providers
  • Serverless Platforms
    • Fully-Managed, Scalable Environments 
    • Quickly Create Event-Driven Applications

Unit 4: Cloud Data Services

  • Storing Binary Data
  • Relational Data Services
  • NoSQL Data Services
  • Caching

Please Contact Your ROI Representative to Discuss Course Tailoring!