Highload Architect - course 106,500 rub. from Otus, training 5 months, Date August 31, 2023.
Miscellaneous / / November 28, 2023
Today, few web developers have the expertise to create fault-tolerant and scalable architectures. And it is these specialists who are the highest paid and in demand in large companies: Google, Mail. Ru Group, Yandex, Netflix, etc.
Who is this course for?
The program is created specifically for web developers, team leads of web development teams, architects, technical managers and specialists who are interested in SRE or work in this field.
In 5 months, students will learn to use solutions in their projects that can withstand hundreds of thousands (and even millions) of requests in second, will be able to properly optimize the performance of servers, will begin to effectively use the tools that are already in projects. The course will also allow you to update and systematize your knowledge in the field of HighLoad.
Benefits of the program
The training process covers typical and non-trivial problems of web application architecture. Teachers will share best practices and solutions to these problems. The program includes a lot of useful theory, and all of it will be reinforced through practice through independent work and online webinars.
Graduates will be able to:
- create web applications that are easy to scale
— ensure the fault tolerance of web applications even when servers fail
— use templates correctly (caching, replication, sharding, indexing)
— work with tools developed by Google, Mail. Ru Group, Yandex
DevOps engineer, golang developer. More than 10 years in IT in various companies around the world. As a team lead, I implemented automation in the Movenpick hotel chain in Dubai; I have experience working as a golang developer in a Forex company in Cyprus. Teacher
20+ years of experience in custom development projects in IT. Dozens of successful projects, including those under government contracts. Experience in the development and implementation of ERP systems, open-source solutions, support for high-load applications. Teacher of courses on...
20+ years of experience in custom development projects in IT. Dozens of successful projects, including those under government contracts. Experience in the development and implementation of ERP systems, open-source solutions, support for high-load applications. Teacher of courses on Linux, Kuber, MLOps, DataOps, SolutionArchitect, IaC, SRE, as well as mentor of the HighLoad course
Graduated from the Military Academy of Communications named after. WITH. M. Budyonny in 2009 (“Operation of computers, complexes, systems and networks for special purposes”) The first html site was made in 1999. In parallel with his studies at the university, he administered...
Graduated from the Military Academy of Communications named after. WITH. M. Budyonny in 2009 (“Operation of computers, complexes, systems and networks for special purposes”) The first html site was made in 1999. In parallel with his studies at the university, he administered the servers of a web studio and worked in technical support for virtual hosting (Infobox). From 2010 to 2019 he worked at Selectel: he started as a data center system engineer, managed system engineers, worked on fault tolerance and database administration (postgresql), virtualization (openvz, xen, kvm), DNS hosting (including organizing the placement of one of the nodes of the root DNS server k.root), was responsible for the performance of the project vscale.io. Since 2020, I have been an engineer in the DNS team at CDN G-Corelabs (80+ points of presence). Technologies I have worked with: bgp (quagga, exabgp, bird), anycast, dns (bind, powerdns, coredns, unbound), postgresql, clickhouse, redis, consul, nomad, rabbitmq, ansible, puppet, docker, libvirt, openstack, ceph, pacemaker, linux, python, C, perf, prometheus, grafana. Teacher
Introduction to High Loads
-Topic 1. Problems of high loads
-Topic 2.Load testing
-Topic 3.Introduction to high loads
DBMS in high-load projects
-Topic 4.Indices (part 1)
-Topic 5.Indices (part 2)
-Topic 6. Replication (part 1)
-Topic 7. Replication (part 2)
-Topic 8. Replication (part 3)
-Topic 9.Sharding (part 1)
-Topic 10.Sharding (part 2)
-Topic 11.Caching
-Topic 12.Transactions in relational DBMS
-Topic 13.Queues and deferred execution
-Topic 14.Queues and deferred execution (part 2)
-Topic 15.In-Memory DBMS
-Topic 16.OLAP and OLTP
-Topic 17.ClickHouse Review
Backend development for high-load services
-Topic 18. Patterns of system decomposition into microservices
-Topic 19. When are microservices needed and when are monoliths needed?
-Topic 20.HTTP Protocol (Part 1)
-Topic 21.HTTP Protocol (Part 2)
-Topic 22.Principles of organizing microservices. Types of interactions
-Topic 23. Balancing and fault tolerance (part 1)
-Topic 24. Balancing and fault tolerance (part 2)
-Topic 25.Using asynchronous processing
-Topic 26. Distributed transactions
-Topic 27. Microservices infrastructure
-Topic 28. Configuration systems
-Topic 29.Monitoring and alerting
Typical architectures
-Topic 30.News portal
-Topic 31.Advertising system
-Topic 32. Postal service
-Topic 33.Cloud storage
-Topic 34. Dating site
Final project
-Topic 35. Selection of topic and organization of project work
-Topic 36. Consultation on projects and homework
-Topic 37.Protection of design work
A
aterzyan
21.12.2022 G.
Highload Architect - only for grated rolls
Advantages: Large amount of information, conveniently grouped, well presented. Disadvantages: High entry threshold and work pace. I have been looking at this course for a long time, since I have been developing it in different technologies and languages for about 10 years. As a result, we need to develop towards understanding the construction of systems, and not just the use of frameworks. Regarding the functionality of the platform - nothing supernatural...
L
l0idvrn
18.05.2020 G.
HighLoad Architect is an excellent course.
Advantages: range of topics, extras. links, opportunity to try in practice, graduation project. Disadvantages: difficulty in deploying env, new technologies on a real project with a lack of documentation and deadlines. I work in outsourcing as a TL/Architect/Senior Dev/Techincal PM. I wanted to structure my knowledge and gain new ones with a focus on high loads. In real projects, it is not always possible to...