2024-11-15 –, Auditorium
This proposal outlines a strategy to improve our Continuous Integration (CI) and Continuous Deployment (CD) processes by implementing key design patterns using Python. The goal is to create more robust, maintainable, and scalable CI/CD pipelines.
Objectives
Improve code reusability and maintainability in CI/CD scripts
Enhance flexibility and scalability of our deployment processes
Reduce complexity and increase readability of pipeline configurations and logging across CI/CD operations
Expected Outcomes
Improved visibility into deployment processes through standardized logging and notifications
Enhanced ability to adapt to changing deployment requirements
Conclusion
By implementing these design patterns in our CI/CD workflows using Python, we can significantly improve the maintainability, flexibility, and scalability of our deployment processes. This structured approach will lead to more efficient operations and faster, more reliable software delivery.
I am a Software developer II at Kinaxis. An AI Canadian supply chain company. Mostly worked on numerous tools improve the infrastructure of the software systems using Artificial intelligence and automation approaches. Currently resides in Canada and holds a Masters degree in Computer Engineering with specialization in Data Science from Carleton University. I am residing in one of the most beautiful capitals of the world, Ottawa, Canada