Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Spring 5.0 Microservices

Posted By: ELK1nG
Spring 5.0 Microservices

Spring 5.0 Microservices
Last updated 8/2019
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.14 GB | Duration: 6h 15m

A practical and user-friendly approach to building microservices in Spring

What you'll learn

Explore ways to avoid pitfalls while developing microservices

Manage internet-scale microservices using Docker, Mesos, and Marathon

Scale twelve-factor Spring Boot microservices using the Spring Cloud project

Familiarize yourself with Docker and container technologies

Use Docker Hub for pushing and pulling dockerized microservices

Gain insights into the most popular container orchestration technologies such as Kubernetes

Understand the deployment and automation aspects of microservices with DevOps

Requirements

Prior knowledge of Java is assumed.

Description

Spring is one of the most popular choices among Java developers when it comes to developing applications for enterprises or the web.This course is designed to help you implement microservice architecture in Spring Framework, Spring Boot, and Spring Cloud. You will get started by understanding the guidelines for implementing responsive microservices at scale. After this, you’ll get up to speed with how Spring Boot can be used to deploy serverless autonomous services without the need for a heavyweight application server. As you cover later chapters, you’ll explore advanced topics, such as deploying your microservices to Docker and managing them with Mesos. By the end of this course, you’ll have developed the skills you need to implement microservices using the Spring framework and use them in internet-scale deployments with the help of real-world examples.About the AuthorRajesh R V is a seasoned IT architect with extensive experience in diversified technologies and more than 18 years of airline IT experience. He received a degree in computer engineering from the University of Cochin, India, and he joined the JEE community during the early days of EJB. During his course as an architect, he worked on many large-scale, mission-critical projects, including the new generation passenger reservation system (iFly Res) and the next-generation cargo reservation system (Skychain, CROAMIS) in the Airline domain. At present, as a chief architect at Emirates, Rajesh handles the solution architecture portfolio spread across various capabilities, such as JEE, SOA, NoSQL, IoT, cognitive computing, mobile, UI, and integration. At Emirates, the open travel platform (OTP) architected by him earned the group the prestigious 2011 Red Hat Innovation Award in the Carved Out Costs category. In 2011, he introduced the innovative concept of the Honeycomb architecture based on the hexagonal architecture pattern for transforming the legacy mainframe system. Rajesh has a deep passion for technology and architecture. He also holds several certifications, such as BEA Certified Weblogic Administrator, Sun Certified Java Enterprise Architect, Open Group Certified TOGAF practitioner, Licensed ZapThink Architect in SOA, and IASA global CITA-A Certified Architecture Specialist. He has written Spring Microservices and reviewed Service-Oriented Java Business Integration by Packt Publishing.Niyazi Erdogan is a Senior software developer and DevOps engineer and based in Switzerland. He has over 10 years of experience in various fields, namely Telecom, Industries, Healthcare and more. He is also a AWS certified solutions architect. He looks over the development of different softwares right from scratch until production. He has worked in various multi national companies in different locations, namely in Turkey, Portugal and Switzerland. His previous working experience were in Turkcell technology research and development, NETAS, Siemens and Roche to name a few. He also is an Udemy instructor.

Overview

Section 1: Demystifying Microservices

Lecture 1 Course Overview

Lecture 2 Demystifying Microservices

Lecture 3 Evolution and Need for Microservices

Lecture 4 Microservices Benefits

Lecture 5 Summary

Lecture 6 Assessment

Section 2: Related Architecture Styles and Use Cases

Lecture 7 Lesson Overview

Lecture 8 Twelve Factor Apps

Lecture 9 DevOps, Cloud and Containers

Lecture 10 Microservices Early Adopters

Lecture 11 Microservice Frameworks

Lecture 12 Summary

Section 3: Building Microservices with Spring Boot

Lecture 13 Lesson Overview

Lecture 14 Developing a Spring Boot Microservice

Lecture 15 Testing Spring Boot Microservice

Lecture 16 Reacting Microservices using Spring Boot and RabbitMQ

Lecture 17 Implementing Security

Lecture 18 Summary

Section 4: Applying Microservices Concepts

Lecture 19 Lesson Overview

Lecture 20 Designing Microservice Boundaries

Lecture 21 Designing Communication Style

Lecture 22 Service Endpoint Design Consideration

Lecture 23 Summary

Section 5: Microservices Capability Model

Lecture 24 Lesson Overview

Lecture 25 Core Capabilities

Lecture 26 Infrastructure Capabilities

Lecture 27 Supporting Capabilities

Lecture 28 Process and Governance Capabilities

Lecture 29 Microservices Maturity Model

Lecture 30 Summary

Section 6: Microservices Evolution – A Case Study

Lecture 31 Lesson Overview

Lecture 32 Understanding the PSS Application

Lecture 33 Death of the Monolith

Lecture 34 Microservices to the Rescue

Lecture 35 Target Implementation

Lecture 36 Summary

Section 7: Scale Microservices with Spring Cloud Components

Lecture 37 Lesson Overview

Lecture 38 Spring Cloud

Lecture 39 Accessing the Config Server from Clients

Lecture 40 Configuring Server using Spring Cloud

Lecture 41 Eureka for Registration and Discovery

Lecture 42 Zuul Proxy as the API Gateway

Lecture 43 Writing a Custom Filter

Lecture 44 Summary

Section 8: Logging and Monitoring Microservices

Lecture 45 Lesson Overview

Lecture 46 Challenges of Log Management

Lecture 47 Selection of Logging Solutions

Lecture 48 Monitoring Microservices – Part 1

Lecture 49 Monitoring Microservices – Part 2

Lecture 50 Summary

Section 9: Containerizing Microservices with Docker

Lecture 51 Lesson Overview

Lecture 52 What are Containers

Lecture 53 Introduction to Docker

Lecture 54 Deploying Microservices in Docker

Lecture 55 Summary

Section 10: Scaling Dockerized Microservices with Mesos and Marathon

Lecture 56 Lesson Overview

Lecture 57 Scaling Microservices

Lecture 58 Container Orchestration

Lecture 59 Container Orchestration with Mesos and Marathon

Lecture 60 Implementing Mesos and Marathon for BrownField Microservices

Lecture 61 Summary

Section 11: Microservice Development Life Cycle

Lecture 62 Lesson Overview

Lecture 63 Practice Points for Microservice Deployment

Lecture 64 Automating Development Cycle

Lecture 65 Testing

Lecture 66 Deployment, Monitoring and Configuration

Lecture 67 Summary

This course is for Spring developers who want to build cloud-ready, Internet-scale applications, and simple RESTful services to meet modern business demands.