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
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.