Cloud Solution Architecture - free course from Otus, 6 months training, Date: December 2, 2023.
Miscellaneous / / December 06, 2023
Knowledge in the field of Agile development and support of the architecture of cloud solutions is becoming a mandatory requirement for IT specialists. It is these specialists who are the most in demand and highly paid in large global projects: Google, Amazon, Microsoft, Yandex, Sberbank, etc.
Companies move applications to the cloud or develop from scratch, if necessary:
— introduce products and new features faster and more often (than competitors), using experiments with minimal infrastructure costs;
— ensure operation under high and changing load, if necessary, deploying hundreds and even thousands of servers in a matter of minutes;
— get simple and quick access to high-cost and complex technologies without initial investment (High Performance Computing / Supercomputers, Big Data, Analytics, Machine Learning, Image & Voice Recognition, CDN and etc.;
— global provision of service around the world or in a specific remote region;
— reduce the costs of supporting your own data centers, focusing the freed-up resources on application development and user support.
— meet regulatory requirements when working with medical, financial or personal data without the need to undergo certification procedures.
These benefits can only be fully reaped by combining the technological aspect (infrastructure, applications, architecture), human factors (roles in the organization and interaction model) and work processes (methodology for developing and maintaining projects).
As part of the course, students:
get acquainted with the main elements and services provided by all cloud providers;
will study the basic design patterns of cloud solutions using these elements;
get acquainted with the fundamental principles that a cloud solution must comply with and, finally, understand the detailed migration methodology existing solutions to the cloud, taking into account both the transformation of technological processes and the change in the thinking of the organization’s employees towards cloud approach.
Who is this course for?
The best practice for working on the architecture of cloud solutions involves the joint Agile DevOps work of teams from cloud infrastructure and cloud applications departments. The role of the architect is largely distributed among teams; there is no monopoly on innovation (teams, hackathons). Cloud architecture is the result of collaboration (intentional architecture) between specialists in different fields.
The course is intended primarily for architects and developers, but also provides development to the Cloud Native level for specialists in the following profiles:
- IT / Software Architects who want to learn the Agile DevOps approach to developing and maintaining the architecture of cloud solutions (Infrastructure as Code)
- Developers and DevOps engineers who want to learn how to migrate their existing applications to the cloud, or develop cloud-native applications from scratch, taking into account the features of the cloud environment
- Network and system administrators who want to become DevOps engineers and learn how to maintain cloud infrastructure
- Information security professionals who want to learn how to secure their cloud infrastructure and application stack
- Managers and Team Leads who want to learn how to transform their organization, technical architecture, and workflows to enable the cloud
This course will allow you to master the professional competencies necessary to develop and support cloud application architecture:
Well‑Architected Framework - the use of sets of architectural requirements tailored for use in the cloud
Cloud Architecture Patterns - real examples of implementing cloud infrastructure architecture and application stack
Cloud Adoption Framework - a process for migrating your application stack to the cloud and adapting your organization, roles, and workflows
Basic components and services of a cloud solution - familiarity with the basic building blocks of any cloud solution using the example of various services provided by different vendors (AWS, Azure, GCP, Yandex. Cloud, SberCloud)
You will learn:
Basic components and services of the cloud solution:
— get acquainted with all the main types of cloud services
— use each service using graphical interfaces of cloud vendors, console management tools and automatic deployment scripts using Terraform projects;
— apply the acquired knowledge when solving problems that you will subsequently encounter in real projects.
Well‑Architected Framework (framework for correct cloud architecture):
— formulate requirements for Cloud Native solution architecture in the domains Performance Efficiency, Reliability, Security, Operational Excellence, Cost Optimization;
— implement Well‑Architected solutions (practice: laboratory work using the Infrastructure as code approach);
— analyze the existing architecture for compliance with the Well‑Architected Framework and formulate a detailed plan for corrections and improvements.
Cloud Architecture Patterns:
- apply real-life examples of solutions that meet Well‑Architected requirements in AWS, Azure and GCP for major domains;
— design the architecture of Cloud Landing Zone (multi-account / multi-project);
— design the architecture of Networking & Edge, User management and identity, Infrastructure domains and Applications Logging and Monitoring, Layered Security Defense, Automated Deployment (CI/CD Toolchain);
Cloud Adoption Framework (application migration framework to the cloud):
— use the framework’s recommendations when planning the migration of an application stack to the cloud;
— develop a general scheme, plan and optimal strategy for migrating applications to the cloud using the “6R” approach (rehost, replatform, repurchase, refactor, retain, retire);
— determine the cost and benefits of using cloud services;
— formulate requirements for migration in the Platform, Security, Operations, Business, People, Governance domains;
— develop a business continuity plan and achieve high availability indicators.
4
courseI have been professionally involved in software development for over 20 years, the last 13 of which have been in the Java world. During this time, he took an active part in building systems of various sizes: from small enterprise-level systems to...
I have been professionally involved in software development for over 20 years, the last 13 of which have been in the Java world. During this time, he took an active part in building systems of various sizes: from small enterprise-level systems to automation systems of transnational corporations. Worked in companies such as Diasoft, 1C, Luxoft, Rosgosstrakh, Sberbank. Currently Java Lead in the RND division of Rostselmash, making the best automation systems for agricultural machinery Teacher
2
course15 years of experience with Linux, 10 years with clouds and Devops. Managed to participate in the construction of Linux distributions, work both in outsourcing and in product companies. For the last 3 years he has been...
15 years of experience with Linux, 10 years with clouds and Devops. Managed to participate in the construction of Linux distributions, work both in outsourcing and in product companies. For the last 3 years he has been preparing the DevOpsConf Russia conference.
8
courses20+ 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