Будет объявлено
Онлайн- Расписание
- Будет объявлено
- Формат
- Онлайн
- Длительность
- 24 недели · 96 часов
- Язык
- Уточните у консультанта
Создать аккаунт и подать заявку
Müasir framework və alətlərdən istifadə edərək miqyaslana bilən mikroservis əsaslı backend sistemlərin dizaynını və inkişafını öyrənin. Kurs servis kəşfi, API gateway-lər, dayanıqlılıq modelləri və miqyaslanma üsullarını əhatə edir. Təlim praktik laboratoriyalar və real layihələr üzərində qurulub.
Модули свёрнуты для быстрого просмотра. Откройте любой модуль, чтобы увидеть его темы.
Microservice Architecture
Monolith vs Microservice
Benefits & Drawbacks of Microservices
Key Microservice trends and patterns
About Containers
About Container Orchestration
About Service Mesh
About Distributed Transactions
Demo of LMS, k8s, rolling updates, and SAGAS
Introduction to GIT
Git branching
Local & Remote repo
Key git commands
SDLC process, branching best practices
Merge & Rebase
Clean History
Git Blame, Bisect
HTTP & Rest
Spring Boot
Bean Lifecycles
Spring Resources
Rest Controllers
Dependency Injection
Aspect Oriented Programming
Unit Testing
Spring Boot Rest API Testing (MockMvc)
Integration Testing
Contract Testing (Postman & Pact)
Benefits of Containers
Docker Overview
Images & Containers
Docker volumes
Docker network
Docker File
Entrypoint, CMD & RUN
Docker in Docker
Docker Compose
LAB: Running LMS Microservices in local with Docker Compose
Gradle Benefits
Gradle Syntax
Gradle files
Gradle Tasks
Gradle Build Lifecyles
Custom Gradle Tasks & Plugins
Spring Data Repositories
Relational to Object Mapping
Transactions
Transaction Pitfalls
Java Reference Types
Hibernate L1 & L2 cache
Authentication & Authorisation
Security Filter Chain
Configuring Web Security
Json Web Tokens
OPA Overview
Unified Authorization
OPA and JWT
Real world example with GO and OPA
Kubernetes Foundation
Namespaces
Resource quota for Namespaces.
Tricks and Tips with command
Labels Selectors
Kubernetes
Deployments, Services, Replicas
K8S Templates
Helm Templating
Helm Overview
Using Helm Charts
Custom Helm Charts
Advanced Helm Templating operations
How to effectively use helm and k8s namespaces to support multiple envs (Stage/Dev)
LAB: Packaging and Deploying LMS microservices on Kubernetes with helm chars
Kubernetes Networking
Network Overview
Pod to Pod, Container to Container communication
Kubernetes Services
MetalLB
Ingress
External Traffic into Kubernetes
LAB: Expose LMS Microservices through Ingress
Limits & Configurations
Config Maps
Secrets
Mount ConfigMap and Secret
Kubernetes Probes(Liveness and readiness checks)
Resource limits
LAB: Multiple labs on GCP servers in the cloud
Managing the cluster
Taint and Toleration
Node Affinity
Node Selector
Metric Server
Applications Logs
Command and Arguments
Init Containers
OS Upgrade
Upgrade Cluster
Backup and Restore methods
LAB: Rolling updates and Roll back in deployments
Managing Roles & State
Role and Role Bindings
ClusterRole and Cluster Rolebindings
EmptyDir, HostPath
Storage Types
Persistent volume and Persistent Volume Claims
Cron Jobs
StateFul Sets
RBAC
LAB: Persisting data for LMS microservices
Introduction to Service Mesh
Service Mesh Implementations
Setting Up ISTIO as service mesh
Forwarding Traffic through ISTIO
Monitor LMS microservices using mesh
Create destination rules
Enable canary deployments
LAB: Setup all mesh components and monitor the LMS microservice
Introduction to elastic stack
Collecting microservice logs in ElK
LAB: Create dashboard and monitor the microservices
Asyncrnous Messaging
Kafka Architecture
Topics, Partitions, Nodes, Offsets, Commits, Replicas
Producing & Consuming Messages
Reliable Message Consumption from Kafka
Kafka Streams
Introduction to Event Sourcing
Introduction to CQRS
Introduction to Kafa
Kafka event streaming
Distributed Transactions Overview
Choreography-based saga
Orchestration-based saga
E2E Saga Demo
Gitlab CI Overview
Gitlab CI/CD
Rolling Updates
Introduction to Api Gateways
Introduction to Kong
Kong Plugins
Threads & Runnables
New Concurrency Framework
DeadLock, GridLock, Starvation
Concurrency Models
Observer Patter
Reactive Programming Intro
Spring Project Reactor
Reactive Repositories
Reactive Kafka
Показаны только текущие открытые группы.
“Программа помогла мне связать отдельные навыки с тем, как реальные команды проектируют, создают и поставляют ПО.”
Смотрите реальные истории выпускников из сообщества Ingress.
Изучить результаты выпускниковМы используем один аккаунт Portal для заявок, оценок и будущего прогресса обучения. Вам не нужно отправлять данные по почте или снова выбирать курс.
Сначала вопросы? Поговорите с консультантомСоздайте аккаунт Portal или войдитеВаши контактные данные привязаны к одному профилю студента.
Подтвердите данные заявкиBackend və Mikroservislər – Peşəkar Səviyyə уже выбран.
Отправьте заявкуПриёмная команда получает её сразу и может связаться с вами через Portal.
ВЫБРАННЫЙ КУРСBackend və Mikroservislər – Peşəkar SəviyyəОнлайн
Продолжить в Ingress Portal Уже зарегистрированы? Portal позволит вам войти.