. Java 8 уже несколько лет с нами, и за это время большая часть проектов перешла на использование этой версии, в том числе начав использовать новые возможности языка. Но все ли научились использовать их правильно и эффективно? Активно участвуя в ревью кода, за последние годы Николай насмотрелся на достаточно общие анти-шаблоны в применении новинок Java 8. В этом докладе будут продемонстрированы на практических примерах неправильные и неэффективные техники работы с Optional, Stream и лямбдами, а также корректные способы решения изначальных задач.
. /*У вас в голове звучит музыка из вашего любимого сериала про Шерлока Холмса*/
— Шерлок, почему опять ничего не работает?
— Это элементарно, друг мой! Во-первых, вы пытаетесь запустить пятый Spring на Java 7. Во-вторых, после пары месяцев использования Groovy вы совершенно перестали уважать точки с запятой. Ну а в-третьих, в вашем ноутбуке сдохла батарея.
Да, это будет необычный доклад. В нем Холмс и Ватсон раскроют несколько загадок, с которыми вы сталкивались, сталкиваетесь или будете сталкиваться при каждодневной разработке. Кишок сборщиков мусора и байткода не будет, зато будут инструменты, библиотеки и фреймворки, которые озадачивают рядовых разработчиков в каждодневной рутине, приводят к простою, профукиванию дедлайнов и затяжным депрессиям. Практически, в этом докладе Шерлок и Ватсон спасают ваш лоб от фейспалмов и граблей, на которые кто-то уже наступал.
1. Что такое Terraform и для чего он нужен
2. Установка на Windows
3. Установка на Linux
4. Текстовый редактор Atom, установка и настройка
5. Создание ресурсов в AWS
6. Изменение ресурсов в AWS
7. Удаление ресурсов в AWS
8. Создание одного Простого рабочего Web Serverа
9. Использование статических внешних файлов — file
10.Использование динамичных внешних файлов — templatefile
11.Динамичные Блоки кода Terraform
12.LifeCycle ресурсов и почти Zero DownTime :)
13.Вывод результатов — Outputs
14.Порядок создания ресурсов — depends_on
15.Получение данных с помощью Data Source
16.Автопоиск AMI id с помощью Data Source
17.Создание Web Serverа c Zero DownTime и Green/Blue Deployment
18.Использование Переменных — variables
19.Автозаполнение переменных — tfvars
20.Использование Локальных Переменных — locals
21.Запуск Локальных команд — local-exec
22.Генерация паролей, их хранение в SSM Parameter Store и пример использования
23.Использовние Conditions и Lookups
24.Использование циклов — count, for if
25.Создание ресурсов в нескольких AWS Regions и AWS Accounts
26.Использование Terraform Remote State
27.Создание Модулей Часть-1 — Terraform Module
28.Создание Модулей Часть-2 — Terraform Module
29.Поднятие Нескольких Инфраструктур Prod, Dev, Staging
30.Как хранить Глобальные переменные — Global Variables
31.Как работать с Google Cloud Platform — GCP
32.Как я учил Terraform и Полезные ресурсы по теме
33.Как управлять ресурсами созданными вручную — terraform import
34.Как пересоздать ресурс безболезненно — terraform taint
35.Манипуляции с remote state используя terraform state команды
36.Terraform Workspace
37.Terrafrom Cloud
38.Terraform Enterprise
39.Что нового в Terraform 0.13
40.Сертификационный Экзамен HashiCorp Certified Terraform Associate
Какой уровень английского необходим для успешного прохождения IT-собеседования? К каким вопросам готовиться? Насколько важны ваше произношение и грамматика?
Услуга о которой говорится в видео: Пробное собеседование — bit.ly/2IWBlMP
00:00 — вступление Сергея Немчинского
00:25 — дисклеймер
03:11 — о чем спрашивает рекрутер
03:44 — рекламная пауза
04:27 — как проверяют английский
05:36 — к каким вопросам на английском нужно подготовиться
07:01 — что рассказывать о себе
09:48 — акцент
11:10 — 3 важных момента на собеседовании
12:43 — доброжелательность и заинтересованность
Приглашаем на DevOpsConf live! — профессиональную конференцию по интеграции процессов разработки, тестирования и эксплуатации
29 -30 сентября и 6-7 октября 2020
Подробности и билеты bit.ly/2NGn8Tt
— РИТ 2019, DevOps Conf
Вы узнаете об эволюции и новых возможностях сервиса. Мы в деталях разберем все пять основных его компонентов и сделаем упор на Azure Pipelines — гибкую систему CI/CD c неограниченными возможностями собирать что угодно и деплоить куда угодно.
— Нашли ошибку в видео? Пишите нам на support@ontico.ru
. Покажем чёткую последовательность шагов от банального заворачивания сервиса в Docker до Blue/Green deployment в Kubernetes. Расскажем не только, как, но и зачем.
Обсудим следующие темы:
шаги внедрения DevOps для самых маленьких, с чего начать и куда двигаться;
основные ошибки и чего не стоит делать в первую очередь (к примеру, пытаться разворачивать Kubernetes самостоятельно);
инструкцию и конфиги для типового решения.
Целевая аудитория: разработчики небольших компаний и команд, которые не имеют выделенного DevOps.
— Разработчики программного пакета OpenSSH представили релиз OpenSSH 8.2.
— Google запретит загрузку файлов по протоколу HTTP в Chrome
— Операторы связи рассказали о результатах тестирования оборудования для «суверенного Рунета» на Урале.
— Яндекс запустил сервис «Заправки»
— В последних бета-версиях macOS всё чаще встречаются упоминания процессоров AMD.
— Ученые из Университета Глазго научились использовать кристаллы как генератор случайных чисел для шифрования.
— Jenkins, могут быть использованы для осуществления DDoS-атак.
34-ый выпуск YouTube-шоу Forbes Digest посвящен разбору первых шагов в бизнесе среди российских миллиардеров.
Кто из списка богатейших людей страны работал дворником, кто продавал мороженое у Белорусского вокзала, а кто собирал фундук и стоял на рынке?
В этой серии Ярослав Бабушкин расскажет о ранних этапах биографий основателя «Магнита» Сергея Галицкого, сооснователя «Вконтакте» и создателя Telegram Павла Дурова, cовладельца LetterOne Holdings и «Альфа-Групп» Михаила Фридмана, «хозяина» ГУМа Михаила Куснировича, председателя совета директоров «Тинькофф Банка» с, частного инвестора Романа Абрамовича, генерального директора интернет-магазина Wildberries Татьяны Бакальчук и управляющего партнера корпорации «Технониколь» Игоря Рыбакова.
Приятного просмотра!
За поддержку выпуска команда Forbes Digest выражает свою благодарность бренду Suitsupply.