Microservice Architecture - cours gratuit d'Otus, formation 5 mois, date 27 février 2023.
Miscellanea / / December 04, 2023
Aujourd'hui, les compétences professionnelles en développement d'architecture logicielle constituent l'une des principales compétences des spécialistes dans la création d'applications évolutives et tolérantes aux pannes.
Caractéristiques du programme
- Au cours du processus de formation, nous examinerons de nombreux problèmes non triviaux liés à la conception d'applications backend et à leur maintenance ultérieure.
- Nous étudierons non seulement les modèles de conception de nouveaux services, mais maîtriserons également les approches de travail avec les services existants.
- Nous apprendrons à résoudre des problèmes avec la cohérence des changements (par exemple, l'ordre dans lequel les transactions sont appliquées) ou avec orchestration des services, qui sera utile à ceux qui travaillent dans le domaine du distribué/décentralisé systèmes
- En tant que développeur, apprenez les compétences de base de Kubernetes.
A qui est destiné ce cours?
Le programme a été créé spécifiquement pour les développeurs back-end, les chefs d'équipe et les administrateurs prêts à maîtriser Best Pratique du développement d'architectures logicielles complexes et distribuées et tolérantes aux pannes systèmes
Après l'entrainement
Les diplômés de niveau professionnel seront capables de planifier une architecture et de créer des applications évolutives et tolérantes aux pannes, résolvant ainsi des problèmes non triviaux. tâches au sein de systèmes distribués et décentralisés et en utilisant des modèles de conception classiques dans les projets (sharding, réplication et etc.).
Le projet final consistera en une série de devoirs.
Dans le cadre de leur mise en œuvre, chaque étudiant créera le squelette d'une application de boutique en ligne et testera différents modèles d'architecture de microservice, testez votre application pour détecter les problèmes de charge et de réseau connectivité.
6
coursJe développe des logiciels en Java/Spring, C#, PHP depuis plus de 20 ans. Architecte de bases de données PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase, etc. Déployer une base de données sur Google Cloud Platform, AWS, Azure,...
Je développe des logiciels en Java/Spring, C#, PHP depuis plus de 20 ans. Architecte de bases de données PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase, etc. Déploiement de bases de données sur site Google Cloud Platform, AWS, Azure, Yandex Cloud et Kubernetes, DBaaS, MultiCloud. Durant cette période, plus d'une centaine de projets ont été conçus et développés pour des chaînes de magasins, des centres de fitness, des hôtels et le secteur financier. Vaste expérience dans la construction et l'exploitation de systèmes de virtualisation VmWare ESXi, Hyper-V. Auteur de livres sur PostgreSQL. Nouveau "PostgreSQL 14. Optimisation, Kubernetes, cluster, cloud." Responsable de programme
1
BienOccupe actuellement le poste de responsable du développement, enseigne à l'Institut de physique et de technologie de Moscou et sur le portail foxended. Diplômé du MIPT, a commencé la programmation en C++, a travaillé comme ingénieur de recherche sur le projet de complexe logiciel informatique du MIPT. Depuis 2017...
Occupe actuellement le poste de responsable du développement, enseigne à l'Institut de physique et de technologie de Moscou et sur le portail foxended. Diplômé du MIPT, il a débuté la programmation en C++, a travaillé comme ingénieur de recherche sur le projet de complexe logiciel informatique MIPT et s'est engagé depuis 2017 dans le développement Java Enterprise. A travaillé comme développeur Java dans des entreprises telles que NSPK et Yandex. Gestion de problèmes de charge élevée, travaillant à la fois sur les piles Spring (Spring Boot, Spring Core, Spring Data, Spring Batch, etc.) et Java EE. Amélioration de l'infrastructure du projet en implémentant CI/CD et en déboguant le processus de migration de la base de données. Construit des schémas architecturaux C4 pour les projets auxquels il a participé. Il est l'auteur d'articles sur le développement backend sur habr.com; conférencier Rit++ 2020; titulaire du certificat Oracle Certified Associate Java SE 8 Programmer. Professeur