YoVDO

Animated Deployment with Ansistrano

Offered By: SymfonyCasts

Tags

Git Courses CircleCI Courses Reverse Proxies Courses

Course Description

Overview

Ok, your app is created and it's time to deploy! But how!?

Sure, there are many tools for deployment... but some are too simple... and others are beasts to setup. Instead, try Ansistrano: a powerful deployment tool built on top of Ansible that can get your site deployed quickly and safely:

  • Up and running with Ansitrano as an Ansible role
  • The Ansistrano workflow and versioned file structure
  • Shared files between releases
  • Executing Composer
  • Symfony deployment specifics: running migrations, fixing permissions, etc
  • Rolling back

Syllabus

  • Setup: Server Provisioning
  • Ansistrano Role Installation
  • Anatomy of an Ansistrano Deploy
  • Deploy with git
  • Virtual Host Setup
  • Deploying Keys & Private Repos
  • Ansistrano Stages & Shared Files
  • Deploy Hooks & parameters.yml
  • parameters.yml: Handling Secret Config
  • Composer & Cache Permissions
  • Building Webpack Encore Assets
  • Database Setup
  • Safe Migrations
  • Faster Deploy with Shared Files
  • Logs, Sessions & File Permissions
  • Cache Permission Secrets
  • Optimizing with Cache
  • Priming cache.app
  • Cleanup & GitHub OAuth Token
  • Deploying to Multiple Servers
  • Load Balancer & Reverse Proxy Setup
  • CircleCI: Auto-Deploy my Code!
  • Optimizing Performance!
  • When things go wrong: Rollback

Taught by

Victor Bocharsky and Ryan Weaver

Related Courses

Nginx - Beginner to Advanced
Udemy
Configurer, sécuriser et déployer NextCloud avec Docker
Coursera Project Network via Coursera
Créer un Reverse Proxy pour conteneurs Docker avec Traefik
Coursera Project Network via Coursera
Learning NGINX Web Server from Zero to Hero
Udemy
Learning NGINX
LinkedIn Learning