Bh1gccewjspjqvv8l2u9
1 DAY COURSE

Russ Miles' Introduction to Building Microservices (Pre µCon Tutorial)

Topics covered at MICROSERVICES-TUTORIAL-01-01

Dates coming soon

This hands-on, extremely practical tutorial will teach you how to design, deploy and manage microservice based architectures.

Microservices are a new approach to architecting applications that embrace and thrive on change. They are simple, single-purpose, lightweight architectural components that enable you to deliver software faster.

The microservice architectural approach also aims to lead to software that thrives on change while at the same time being secure, performant, and stable.

µCon: The Microservices Conference 27th-28th November

This workshop is the perfect introduction to prepare you for µCon: The Microservice Conference. The inaugural conference solely dedicated to the topic of architecting, designing, building and deploying microservices

Learn how to:

  • Architect, Build, Deploy & Manage Microservice-based Software Architectures

About the Author

Russ Miles

Russ' experience covers almost every facet of software delivery having worked across many different domains including Financial Services, Publishing, Defence, Insurance and Search. With over 18 years experience of consultancy, coaching and training, Russ helps to change all facets of the software delivery process in order to remove unnecessary and costly complexity in everything from developer skills and practices, through applying the right processes for the job at hand, to ensuring that the right change is delivered, be it through software or otherwise.

  • Understand Microservices in term of their Principles, Benefits and Challenges
  • Architecting and Designing for Microservice-based System Evolution with the Life Preserver tool
  • Build, Deploy and Manage Effective Unix-style Microservice Pipelines
  • Simplify Microservice Management using Immutable Service Deployments
  • Design and Implement Reactive Microservices
  • Apply effective health and monitoring for microservices
  • Design and Implement Microservice Failover and Auto-Recovery Strategies

Audience

If you are interested in gaining the advantages, and managing the challenges, of building software that can embrace change using the microservice architectural and design approach, then this course is for you!

Prerequisites

Some prior knowledge of Java will be useful as it is used for the coded examples.

Prepare

Rudimentary knowledge of how the GIT version control tool works is helpful, although not essential, to working through the course’s labs.

Bring your own hardware

This course requires you to bring your own laptop with the following installation:

  • Create a free GitHub account as this will be the easiest means of grabbing the lab code.
  • Use the IDE of your choice, as long as it supports Gradle as a build system (Spring Toolsuite or IntelliJ are ideal).
  • Either preinstall or an installer will be made available for Oracle VirtualBox in order to run a hosting virtual machine for some of the coding labs.
Overview

This hands-on, extremely practical tutorial will teach you how to design, deploy and manage microservice based architectures.

Microservices are a new approach to architecting applications that embrace and thrive on change. They are simple, single-purpose, lightweight architectural components that enable you to deliver software faster.

The microservice architectural approach also aims to lead to software that thrives on change while at the same time being secure, performant, and stable.

µCon: The Microservices Conference 27th-28th November

This workshop is the perfect introduction to prepare you for µCon: The Microservice Conference. The inaugural conference solely dedicated to the topic of architecting, designing, building and deploying microservices

Learn how to:

  • Architect, Build, Deploy & Manage Microservice-based Software Architectures

About the Author

Russ Miles

Russ' experience covers almost every facet of software delivery having worked across many different domains including Financial Services, Publishing, Defence, Insurance and Search. With over 18 years experience of consultancy, coaching and training, Russ helps to change all facets of the software delivery process in order to remove unnecessary and costly complexity in everything from developer skills and practices, through applying the right processes for the job at hand, to ensuring that the right change is delivered, be it through software or otherwise.

Program
  • Understand Microservices in term of their Principles, Benefits and Challenges
  • Architecting and Designing for Microservice-based System Evolution with the Life Preserver tool
  • Build, Deploy and Manage Effective Unix-style Microservice Pipelines
  • Simplify Microservice Management using Immutable Service Deployments
  • Design and Implement Reactive Microservices
  • Apply effective health and monitoring for microservices
  • Design and Implement Microservice Failover and Auto-Recovery Strategies
Audience

Audience

If you are interested in gaining the advantages, and managing the challenges, of building software that can embrace change using the microservice architectural and design approach, then this course is for you!

Prerequisites

Some prior knowledge of Java will be useful as it is used for the coded examples.

Prepare

Rudimentary knowledge of how the GIT version control tool works is helpful, although not essential, to working through the course’s labs.

Bring your own hardware

This course requires you to bring your own laptop with the following installation:

  • Create a free GitHub account as this will be the easiest means of grabbing the lab code.
  • Use the IDE of your choice, as long as it supports Gradle as a build system (Spring Toolsuite or IntelliJ are ideal).
  • Either preinstall or an installer will be made available for Oracle VirtualBox in order to run a hosting virtual machine for some of the coding labs.