Erika Heidi presents a comprehensive talk on deploying Laravel applications using Ansible. The talk covers Ansible fundamentals, setting up playbooks, working with group variables, and securing sensitive data with Ansible Vault. The presentation includes a live demo of deploying a Laravel travel list application to multiple servers simultaneously using Ansible automation.
The talk focuses on ChatOps - using chat bots for deployment automation and DevOps tasks. The speaker demonstrates how they implemented ChatOps at Namshi using Hubot and Slack, allowing developers to deploy applications and manage infrastructure through chat commands. The talk covers both the benefits of ChatOps (like improved transparency and easier deployments) and practical implementation details, including authentication and integration with existing deployment tools.
A comprehensive talk on testing best practices in Laravel, covering 12 tips for effective testing. The speaker discusses various testing tools and techniques, from IDE configurations to test organization and quality checks. Key focus areas include TDD, automated testing workflows, and ways to make tests more readable and maintainable.
This talk covers setting up continuous deployment with Laravel and Jenkins, focusing on a minimal setup that automates the deployment process across different stages (staging, production). The speaker walks through installing and configuring Jenkins, setting up SSH keys, creating deployment jobs, and establishing automated build processes that trigger on git commits.
Erika Heidi presents a comprehensive talk on deploying Laravel applications using Ansible. The talk covers Ansible fundamentals, setting up playbooks, working with group variables, and securing sensitive data with Ansible Vault. The presentation includes a live demo of deploying a Laravel travel list application to multiple servers simultaneously using Ansible automation.
The speaker, primarily a Symfony developer, shares his journey into the Laravel community and presents Rector, a PHP upgrade automation tool. He demonstrates how Rector can help automate PHP version upgrades, improve code quality, and handle framework-specific upgrades. The talk focuses on practical examples of using Rector with Laravel projects, including automated type additions, dead code removal, and framework-specific upgrades.
Erica Heidi presents how to build GitHub Actions using PHP and MiniCLI (a micro-framework she created). She demonstrates the process by building an action that imports posts from Dev.to and saves them as markdown files, covering GitHub Actions core concepts, workflow configuration, and practical implementation details.
Sam, a CTO at Custom D, discusses the evolution of deployment practices and how to achieve high DevOps maturity. He explains how organizations can move from monthly deployments with high failure rates to continuous deployment with minimal risk through incremental improvements, automation, and feature flags. The talk covers practical strategies for implementing modern deployment practices, including handling legacy code bases and getting organizational buy-in.