AWS Certified Sysops Administrator материалы для подготовки

Собрался сдавать сертификацию по AWS. Ниже будет список материалов для подготовки, которые более менее годные. Первым делом курс на linuxacademy https://linuxacademy.com/cp/modules/view/id/12 Давно уже там подписан и курс нормальный+лабы и можно сдать practice экзамен Книга AWS Certified SysOps Administrator Official Study Guide: Associate Exam  – официальный гайд для сдачи, вся полезная информация с ссылками на ресурсы и прочее […]

Ubuntu Login Banner

Красивый и цветной баннер при входе в систему  

 

Vagrant provisioning with Ansible

Vagrant является средство развертывания виртуального окружения(для девелопмента часто) и очень удобной оберткой для Virtualbox (и не только, можно использовать libvirt например) Поднять виртуальную машину для теста или разработки можна очень просто и быстро, достаточно иметь просто установленный Vagrant + Virtualbox. На Mac OS ставится все очень просто через brew

Далее можно создать Vagrantfile

[…]

SCP на виртуальную машину в Vagrant

Если нужно что-то скопировать с виртуалки в Vagrant на хосте машину или наоборот, то можно сделать это через плагин vagrant scp. Установка плагина

  Копируем с хост машины на виртуалку

  Копируем наоборот

     

Приватный docker registry на docker-compose

Как поставить docker и docker-compose написано тут Docker registry нужен как приватный репозиторий и замена публичному репозиторию для каких-то проектов  на своем окружении. В моем случае, докер репозиторий нужен был для Kubernetes инсталляции. Для того чтобы стартануть проект с Kubernetes  и CI\CD я использую свой репозиторий для образов, которые будет автоматически билдиться и пушиться в […]

Install Jenkins with docker-compose on Centos7

Как быстро поднять Jenkins на centos7. Поднимаем в контейнере с помощью docker-compose. Сам docker-compose позволяет быстро запустить и слинковать несколько контейнеров, для Jenkins у нас будет только один контейнер, но я беру docker-compose для удобства. Поехали Инсталим докер на хост машину

Добавляем юзера в докер группу

Добавляем в автозапуск и стартуем

Теперь […]

Добавить Slave ноду в Jenkins

В Jenkins есть возможность добавлять slave ноды для того, чтобы раскидывать джобы по этим нодам и не загружать мастер. Перед добавлением слейва нужно на него поставить Java. Для этого берем плейбук https://github.com/geerlingguy/ansible-role-java  и ставим все через ansible или ставим по старинке через rpm – качаем нужный пакет с java.com  и инсталим

Теперь нужно сделать ssh […]

Ansible vault или как не светить пароли в плейбуке

Для того чтобы не светить пароли в плейбуке – можно использовать ansible vault. Для этого создаем файл с credentials – secret.yml

Далее шифруем файл

Вводим пасс для ansible vault  и получаем secret.yml с шифрованием, если откроем содержимое то увидим

Теперь как это использовать в плейбуке. Нам надо проинклудить secret.yml  и при этом […]

netstat on MacOS and PID

netstat -p на маке не прокатывает как оказалось. Вместо этого можно юзать netstat -v тогда можно увидеть PID процесса