-
Современный IT — это не только Vue, Express, Golang, Pandas и микросервисы, но ещё и облачная инфраструктура. Облачная инфраструктура способна значительно увеличить эффективность разработки и управления программным обеспечением. С ней вы можете получить готовые решения, гибкое ценообразование и реактивное масштабирование. С момента появления облачных сервисов прошло больше десяти лет и сейчас крупнейшие облачные провайдеры предоставляют сотни разнообразных сервисов, что несомненно пугает любого, кто только хочет осваивать облако. На самом деле, для работы с облаком вам не нужно даже знать названия всех этих сервисов, достаточно освоить азы и этого будет достаточно, чтобы понять как работают 95% сервисов.
-
Меня зовут Тимур Бублик и ниже мой трёхчасовой онлайн-курс по Amazon Web Services (AWS) на русском, где вы освоите пять основных сервисов:
-
Amazon EC2
-
Amazon RDS
-
Amazon CloudFormation
-
Amazon IAM
-
Amazon S3
-
-
Теоретические уроки основаны на вымышленном персонаже, разрабатывающем веб-приложение и о погружении персонажа в AWS. Каждый теоретический урок включает информацию о функциональных возможностях и ценах соответствующего сервиса.
-
В практических уроках я покажу как строить инфраструктуру AWS и адаптировать тестовое веб-приложение на Python (Flask) под облачные технологии. Мы начнем с самых азов, а в конце сможем строить инфраструктуру как код, состоящую из облачных баз данных, автоматизированной конфигурации серверов и объектных хранилищ с безопасным управлением доступом.
-
Также вы научитесь основам инфраструктуры-как-кода (Infrastructure-as-Code) и другим понятиям культуры DevOps.
-
Саундтрек: Hennes – Distance
Soundcloud: official_hennes
Spotify: Hennes
Введение
Урок 1. Amazon EC2 - запуск приложений с почасовой оплатой
Я познакомлю вас с вымышленным другом Пашей, который разрабатывает веб-приложение и какую роль в этом примет Amazon EC2. Также вы узнаете о пяти разных способах ценообразования EC2, кредитах ЦПУ, сетевыми инструментами EC2 (VPC, Subnets, ENI, Elastic IP), а еще о дисковых хранилищах EBS, их видах и производительности.
В этом практическом уроке я познакомлю вас с AWS Console в браузере, создам бюджет расходов моего AWS аккаунта, запущу первый EC2 инстанс и установлю на него тестовое веб-приложение. После этого я получу доступ к этому веб-приложению по публичному IP-адресу инстанса, чтобы убедиться в том, что все настроено корректно.
Для этого и всех остальных практических уроков вам понадобится действующий AWS аккаунт. При создании нового аккаунта вы получите 12 месяцев бесплатного пользования и при прохождении уроков никаких расходов не понесете.
Урок 2. Amazon RDS - реляционные базы данных под управлением AWS
Наш вымышленный друг Паша остро нуждается в системе баз данных, но ее администрирование занимает слишком много времени. С помощью Amazon RDS он решит эту проблему, а я расскажу вам, что ещё может этот сервис.
Я создам новый RDS инстанс и переведу тестовое веб-приложение на использование этого инстанса в качестве сервера баз данных.
Урок 3. Amazon CloudFormation - инфраструктура как код
Паша решил создать тестовую среду для обкатки новых функций веб-приложения, но создание тестовой инфраструктуры с нуля слишком трудозатратно и ненадежно. С этим справится Amazon CloudFormation.
В этом уроке вы научитесь деплоить EC2 инстанс с помощью шаблонов CloudFormation в формате YAML, также вы узнаете, что такое встроенные функции (intrinsic functions) CloudFormation (в частности функции Ref и GetAtt) и как ими пользоваться.
Этот урок научит вас созданию RDS инстанса с помощью шаблонов CloudFormation в формате YAML, также вы познакомитесь с секцией параметров CloudFormation, а еще научитесь скрывать пароли и прочие секреты вашего шаблона.
Это видео кратко расскажет вам о EC2 User Data и как с помощью него можно автоматизировать конфигурацию нового EC2 инстанса. А еще здесь будет дополнительная встроенная функция CloudFormation "Sub".
Урок 4. Amazon IAM - контроль доступа к ресурсам AWS
Паша позвал свою подругу Арину помочь ему с приложением, но не знает как дать ей доступ к среде AWS. Для контроля доступа он воспользуется AWS IAM.
Мы создадим пользователя IAM, сгенерируем для него программные ключи, установим AWS CLI и настроим его с помощью новых ключей. В конце мы задеплоим шаблон из прошлого урока с помощью AWS CLI
Урок 5. Amazon S3 - безлимитное объектное хранилище
Паша хранит все изображения пользователей прямо на диске EBS и хранить, делать резервные копии и расширяться становится все сложнее. В AWS S3 он сможет получить бесконечно масштабируемое объектное хранилище с высокой надежностью. Еще вы узнаете о разных типах хранилищ S3, контроле доступа к объектам хранилища и многом другом.
В этом уроке я покажу вам, как создать S3 Bucket, как создать IAM Role и назначить ее EC2 инстансу, а также как начать хранить изображения нашего тестового приложения в S3 Bucket вместо локального диска.