Microservice Architecture - free course from Otus, training 5 months, date February 27, 2023.
Miscellaneous / / December 04, 2023
Today, professional software architecture development skills are one of the main competencies of specialists in creating scalable and fault-tolerant applications.
Features of the program
- During the training process, we will consider many non-trivial problems of designing backend applications and their further maintenance.
- We will study not only design patterns for new services, but also master approaches to working with legacy services.
- We will learn to solve problems with the consistency of changes (for example, the order in which transactions are applied) or with orchestration of services, which will be useful for those who work in the field of distributed / decentralized systems
- As a developer, learn basic Kubernetes skills.
Who is this course for?
The program was created specifically for back-end developers, Team Leads and administrators who are ready to master Best Practice in developing software architecture and complex distributed and fault-tolerant systems
After training
Graduates at a professional level will be able to plan architecture and create scalable, fault-tolerant applications, solving non-trivial tasks within distributed and decentralized systems and using classical design patterns in projects (sharding, replication, and etc.).
The final project will consist of a series of homework assignments.
As part of their implementation, each student will create a skeleton of an online store application and try out different microservice architecture patterns, test your application for load and network problems connectivity.
6
coursesI have been developing software in Java/Spring, C#, PHP for over 20 years. Database architect PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase, etc. Deploy database as on-premise Google Cloud Platform, AWS, Azure,...
I have been developing software in Java/Spring, C#, PHP for over 20 years. Database architect PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase, etc. DB deployment both on-premise Google Cloud Platform, AWS, Azure, Yandex Cloud, and Kubernetes, DBaaS, MultiCloud. During this time, more than a hundred projects were designed and developed for chain stores, fitness centers, hotels, and the financial sector. Vast experience in building and operating virtualization systems VmWare ESXi, Hyper-V. Author of books on PostgreSQL. New "PostgreSQL 14. Optimization, Kubernetes, cluster, cloud." Program Manager
1
wellCurrently holds the position of development manager, teaches at the Moscow Institute of Physics and Technology and on the foxminded portal. MIPT graduate, started programming in C++, worked as a research engineer on the MIPT computer software complex project. Since 2017...
Currently holds the position of development manager, teaches at the Moscow Institute of Physics and Technology and on the foxminded portal. A graduate of MIPT, he began programming in C++, worked as a research engineer on the MIPT computer software complex project. Since 2017, he has been engaged in Java Enterprise development. Worked as a Java developer in companies such as NSPK and Yandex. Dealt with high load problems, working both on Spring (Spring Boot, Spring Core, Spring Data, Spring Batch, etc.) and Java EE stacks. Improved project infrastructure by implementing CI/CD and debugging the database migration process. Built C4 architectural diagrams for projects in which he took part. He is the author of articles on backend development on habr.com; speaker Rit++ 2020; holder of the Oracle Certified Associate Java SE 8 Programmer certificate. Teacher