Microservices Engineering Boot Camp (64600)

H2UX6S

Course ID

H2UX6S

Duration

3 days

Format

ILT/VILT

Overview

This course provides the technical practices and tooling fundamentals necessary to realize the benefits of microservices as a foundation for IT architecture, software engineering, and service/release delivery. The workshop includes 16 hands-on exercises that provide real world practice with the engineering tools and skills required to implement a realistic microservices architecture that meets the needs of your organization.


Whether you want to create new services, decouple a few services from your overall architecture, or refactor an entire monolithic architecture into a microservice design pattern, this course quickly teaches the practical toolset and skills to enable microservices in your own systems. Loosely coupled components and services allow teams to deploy more freely and independently, with less risk to the architecture.

Course ID

H2UX6S

Duration

3 days

Format

ILT/VILT

  • Audience

    • System and software architects
    • Developers
    • Testers and QA teams
    • Release engineers
    • IT operations staff
    • Site reliability engineers
    • DevOps practitioners
    • DBAs and data engineering teams
    • Information security professionals
  • Prerequisites

    Programming experience is required. Exercises use Java; however, for private onsite deliveries, exercises can use your preferred language.

  • Objectives

    After completing this course, you should be able to:

    • Adopt, plan or improve your transition to microservices
    • Map technical practices to the business strategy behind microservices
    • Navigate different tools for enabling microservices and learn how to use them
    • Communicate with stakeholders, management, and teams regarding needs and expectations around microservices
    • Get hands-on practice with Docker, Kubernetes, Jenkins, and JFrog tools for core microservices architecture
    • Get hands-on practice with the toolchain in our real world application labs
    • Build more mature DevOps practices through microservice adoption
    • Understand how to refactor monolithic systems into more modular, componentbased systems
    • Apply microservice use cases to continuous integration, delivery, and testing
    • Enable more automated testing and selfservice QA capability
  • Course outline

Intro to Microservices

  • Optimize for speed, not efficiency
  • Case study: General Electric
  • Amazon Web Services case study (SOA/microservices)
  • Intro to containers (encapsulation)
  • Microservice challenge: continuous integration service

Microservices in Development

  • Uber case study
  • Box case study
  • Microservice challenge: image repository
  • Intro to Kubernetes (containers at Google)
  • Exercise: Kubernetes 100: Hello World
  • Core concepts
  • Architecture
  • Kubernetes features
  • Exercise: Kubernetes 201: guestbook app

Microservices in Production

  • Spotify case study
  • Microservice challenge: service discovery
  • Exercise: resolve service with DNS
  • Security
  • Microservice challenge: secrets
  • Exercise: Kubernetes—store database credentials in cluster
  • Cluster add-ons
  • Exercise: Wordpress on Kubernetes
  • Exercise: Cassandra on Kubernetes
  • Practicing failure
  • Netflix case study

Putting it all Together

  • Why microservices?
  • Kubernetes alpha features
  • Openshift/Mesos/other PaaS platforms
  • Exercise: customize microservice app
  • Exercise: scale app for simulated demand
  • Summary

5 reasons to choose HPE as your training partner

  1. Learn HPE and in-demand IT industry technologies from expert instructors.
  2. Build career-advancing power skills.
  3. Enjoy personalized learning journeys aligned to your company’s needs.
  4. Choose how you learn: in-person, virtually, or online—anytime, anywhere.
  5. Sharpen your skills with access to real environments in virtual labs.

Explore our simplified purchase options, including HPE Education Services – Learning Credits.

Recommended for you