Этот курс подготовит вас к сертификации Google Professional Cloud Developer, и все разделы основаны на общих целях, которые Google опубликовал для подготовки к экзамену. Мы также включили подробные пошаговые руководства и практические занятия, которые помогут закрепить концепции, которые мы охватываем на протяжении всего курса.
В разделе 1 мы обсуждаем лучшие практики для проектирования хорошо масштабируемых облачных систем. Мы расскажем о передовых методах разработки эффективных интерфейсов приложений, а также разработки безопасных приложений. После этого мы кратко опишем, как наилучшим образом управлять данными приложений при миграции в облако, а также рекомендации, которые следует соблюдать при повторной архитектуре локальных приложений для миграции в облако.
Раздел 2 содержит рекомендации по созданию и тестированию приложений. Первая часть раздела посвящена настройке среды разработки для приложений Google Cloud Platform. Далее мы рассмотрим построение непрерывного интеграционного конвейера и его преимущества. После этого мы получим общий обзор кода тестирования и основных типов тестирования, связанных с разработкой программного обеспечения. В последнем уроке раздела мы кратко рассмотрим соображения по написанию кода для облачных приложений.
Раздел 3 содержит рекомендации по развертыванию приложений на облачной платформе Google. Сначала мы обсудим реализацию подходящей модели развертывания для нашего конкретного приложения. На следующем уроке мы рассмотрим соображения по развертыванию приложений для вычисления движка. Затем мы расскажем об основных преимуществах Google Kubernetes Engine и о том, как создать наш первый кластер и развернуть на нем программное обеспечение. В четвертом уроке мы опишем преимущества использования Google App Engine и базовый процесс развертывания программного обеспечения в App Engine, а также поддержку версий программного обеспечения в App Engine. Урок пятый предоставляет общий обзор облачных функций и способов их развертывания. В шестом уроке мы рассмотрим широкий спектр ресурсов облачного хранилища, поддерживаемых Google Cloud Platform, и варианты использования, которые они поддерживают для приложений. В последних уроках этого раздела мы рассмотрим сетевые проблемы высокого уровня, автоматизацию предоставления ресурсов и внедрение учетных записей служб.
В разделе 4 мы обсудим продукты и методы, которые мы можем использовать для интеграции со службами Google Cloud Platform. На первом уроке мы рассмотрим методы интеграции нашего приложения со службами облачного хранилища Google. Далее мы представим варианты интеграции приложений с различными вычислительными сервисами, предлагаемыми облачной платформой Google. В последней части этого раздела мы рассмотрим примеры интеграции со службами Google Cloud API.
Наконец, мы обсудим управление производительностью приложений с помощью инструментов, предоставляемых Google Cloud Platform. В первом уроке мы рассмотрим процесс установки агента ведения журнала и мониторинга для виртуальных машин. После этого мы рассмотрим методы устранения неполадок, которые мы можем использовать для управления виртуальными машинами. Затем мы обсудим многие функции Stackdriver и то, как мы можем использовать их для мониторинга и управления производительностью приложения. В последнем уроке этого раздела мы рассмотрим некоторые советы и методы для диагностики и решения проблем производительности приложений.
https://interactive.linuxacademy.com/diagrams/TheProDevCircuit.html