(Bilety na warsztat wyprzedane).
The workshop is designed for intermediate software testers which have the basic test automation knowledge. In this workshop, I will explore the fundamentals of Continuous Integration (CI) and Continuous Deployment (CD), with a focus on utilizing Docker and GitHub Actions to create a seamless and efficient testing pipeline. The session is designed to provide both theoretical knowledge and practical, hands-on experience in creating a CI/CD pipeline. The workshop will be divided into three main sections: – CI/CD Basics: We will begin by discussing the importance of CI/CD in modern software development, its benefits, and key concepts such as version control, automated testing, and deployment strategies. Attendees will gain an understanding of how CI/CD practices can improve collaboration, reduce errors, and accelerate project timelines. – Dockerization: Next, we will introduce Docker and containerization concepts. Participants will learn the advantages of using Docker in the development process, how to create Dockerfiles, build and manage container images, and use Docker Compose for orchestrating multi-container applications. – Hands-on GitHub Actions: In the final section, we will dive into GitHub Actions, a powerful automation tool that integrates seamlessly with your GitHub repositories. Attendees will be guided through the process of setting up CI/CD workflows using GitHub Actions, including running tests for multiple test automation tools like Selenium, k6, Gatling, Cypress, etc. We will provide example configurations and encourage participants to actively engage in the process. I’ll provide a Virtual Machine for attendees with Docker installed – that’s a safety net for me