Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Developing Cloud-Native Apps w/ Microservices Architectures
Rating: 4.2 out of 5(1,955 ratings)
44,241 students

Developing Cloud-Native Apps w/ Microservices Architectures

Identify the proper frameworks and tools to build your microservices architecture.
Created byRed Hat, Inc.
Last updated 2/2018
English

What you'll learn

  • Understand the basics of executing a microservices architecture.
  • Practice techniques for deploying a variety of microservices frameworks through a DevOps pipeline.
  • Students will be prepared to take more advanced courses from Red Hat.

Course content

1 section12 lectures2h 24m total length
  • Introduction3:12

    This video series will take a deep dive into the microservices architecture. Get an introduction to what will be covered in this course.

  • What is Microservices?26:51

    Take a deeper look at the definition of microservices as an architectural style and what this means for adoption.

  • Building and Deploying a Microservice34:07

    This video will walk through the key properties and capabilities of microservices. It will demonstrate Spring Boot, WildFly Swarm, and Vert.X and how they build up a new API.

  • Discovery and Invocation7:02

    We have taken a look at how to build a new endpoint, build a new microservice, and deploy it using Docker, Kubernetes, and OpenShift. Now we are going to look at how to weave two of them together. This demonstration will focus on discovery and invocation with Kubernetes specifically.

  • Microservices Patterns9:55

    Explore some invocation patterns and demonstrate a more complicated architecture. 

  • Circuit Breakers17:08

    This video will dive into the resilience of microservices and how circuit breakers are critical to preventing architectural failures.

  • Pipelines8:43

    Now we are going to talk about the power of the pipeline, different stages or components of the environment, and how microservices have to roll through a pipeline to make it into production.

  • Authentication5:41

    Let's dive into authentication and authorization and how to be secure in your microservices. We will take a look at the Red Hat offered solution called Keycloak (Red Hat SSO) and how it can be applied to any endpoint.

  • Logging, Monitoring, and Tracing6:41

    This video gives a walk through of logging, monitoring, and tracing to give you an aspect of what it means to understand your working environment, your production environment, and how to become production ready.

  • Blue-Green Deployment6:29

    There a lot of steps in your journey to microservices. In this video, we will drill down into the concept of advanced deployment techniques and the idea of a blue-green deployment.

  • Canary7:50

    Now that we have looked at the blue-green deployment model, we are going to take a look at another more sophisticated model, the canary model.

  • Moving from Monolith to Microservices10:56

    This video will close out the series by talking about the process of moving from monolith to microservices and deciding whether or not microservices is right for your organization.

Requirements

  • There are no formal prerequisites for this course; however, an understanding of software and IT system architecture will be very beneficial.
  • Access to the operating system is not required but would be helpful to reference alongside this video series.
  • This course is designed for students who want to combine different frameworks and tools into a microservices architecture for their organization.

Description

In this this official Red Hat® training course, Burr Sutter, the Chief Developer Advocate for Red Hat, will give students a deep dive into the microservices architecture.

You’ve no doubt heard about the microservices architecture, but understanding and executing it can be a bit of a challenge. This course will teach you how to combine different frameworks and tools into a microservices architecture that fits your organizational needs. Through a series of videos, this course will introduce microservices, review multiple microservices frameworks and runtimes, and show you techniques to deploy them through a hassle-free DevOps pipeline. We’ll discuss containers, Docker, Spring Boot, NodeJS, .NET, OpenShift, Jenkins, Vert.x, Kubernetes, and much more.

Who this course is for:

  • Java™ developers that are looking to prepare for further study.
  • Anyone seeking an understanding of OpenShift and Kubernetes