Cademy logoCademy Marketplace

Course Images

A Beginner's Guide to a Microservices Architecture

A Beginner's Guide to a Microservices Architecture

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 1 hour 54 minutes

  • All levels

Description

Learn the Microservices overall Architecture, Building Blocks, Key Advantages, Challenges and Industry Case Studies

Software is the engine, and data is the fuel. Until recently, many enterprise-level applications were designed, developed, and maintained as one giant monolithic application. With a once-a-year (or possibly twice-a-year) software release cycle, every small update is required to build, test, and deploy all application modules as one package. Today more than ever, this traditional development approach is not good enough. It does not support the agility required by a fast-changing business landscape. Software updates should be released and deployed in weeks, days, and even hours. Microservices are a new innovative development style and are already used by companies such as Netflix, Facebook, Amazon, and others. Microservices are building blocks for creating cloud-native applications, and therefore we will see more companies following this route. This course is designed to give you a solid theoretical understanding of the microservice concept. All the code and supporting files for this course are available at - https://github.com/PacktPublishing/A-Beginner-s-Guide-to-a-Microservices-Architecture

What You Will Learn

Challenges of traditional monolithic software development
Main building blocks of a single microservice
The concept of a microservice architecture
Cloud-native applications
Key advantages
Implementation challenges
Netflix: an industry case study

Audience

This course is for software developers, IT professionals, cloud architects and product managers for cloud-native applications.

Approach

Join us and learn why the industry is adopting the concept of microservices to create cloud-native applications. The course takes a very easy-to-understand approach for those who are new to microservices; all topics are explained very clearly without not necessary "going deeper" while it will come in the next steps.

Key Features

Easy-to-follow overview of the microservice architecture * Understand the requirements for cloud-native applications * Real-life industry case studies

Github Repo

https://github.com/packtpublishing/a-beginner-s-guide-to-a-microservices-architecture

About the Author

Idan Gabrieli

Idan Gabrieli has worked in various engineering positions in Israel's high-tech industry. Idan has gained extensive experience with hundreds of business companies, transforming their challenges and opportunities into practical use cases and leveraging cutting-edge technologies. Idan's expertise spans multiple domains, including cloud computing, machine learning, data science, and electronics. Since 2014, Idan has created and published online courses on various topics worldwide. Idan is recognized as a high-rated instructor by leading educational providers. Idan simplifies complex technology and provides high-quality educational content with specific learning objectives that are well-structured, combining various multimedia teaching options.

Course Outline

1. Getting Started

1. Why Microservices?

Getting Started: Why Microservices?

2. Welcome!

Getting Started: Welcome!

3. Course Objectives and Structure

Getting Started: Course Objectives and Structure


2. Monolithic Applications

1. Overview

Monolithic Applications: Overview

2. What is a Monolithic Application?

Monolithic Applications: What is a Monolithic Application?

3. #1 - Complex Release Cycles

Monolithic Applications: #1 - Complex Release Cycles

4. #2 - Scaling the Team

Monolithic Applications: #2 - Scaling the Team

5. #3 - Scaling the System

Monolithic Applications: #3 - Scaling the System

6. Summary

Monolithic Applications: Summary


3. The Microservices Revolution

1. What are Micro-services?

The Microservices Revolution: What are Micro-services?

2. Looking inside a Micro-service

The Microservices Revolution: Looking inside a Micro-service


4. The Concept of a Microservices Architecture (MSA)

1. Introduction

The Concept of a Microservices Architecture (MSA): Introduction

2. Small Size and Loosely Coupled

The Concept of a Microservices Architecture (MSA): Small Size and Loosely Coupled

3. Organised around Business Capabilities

The Concept of a Microservices Architecture (MSA): Organised around Business Capabilities

4. Managed as Products

The Concept of a Microservices Architecture (MSA): Managed as Products

5. Smart Endpoints and Dumb Pipes

The Concept of a Microservices Architecture (MSA): Smart Endpoints and Dumb Pipes


5. What are the Key Benefits of Microservices?

1. #1 - Independently Developed and Deployed

What are the Key Benefits of Microservices?: Independently Developed and Deployed

2. #2 - Frequent and Faster Delivery

What are the Key Benefits of Microservices?: Frequent and Faster Delivery

3. #3 - The Best Tool for the Job

What are the Key Benefits of Microservices?: The Best Tool for the Job

4. #4 - More Granular Scaling

What are the Key Benefits of Microservices?: More Granular Scaling

5. And also, few Challenges

What are the Key Benefits of Microservices?: And also, few Challenges


6. Course Summary

1. Netflix - Industry Case Study

Course Summary: Netflix - Industry Case Study

2. Quick Recap and Thank You!

Course Summary: Quick Recap and Thank You!

Course Content

  1. A Beginner's Guide to a Microservices Architecture

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews