DevOps Automation Implementation and Infrastructure Support
- Dates: Sep 2017 to Aug 2018
- Client: One of the world’s largest travel platforms
- Role: DevOps Architect, Team Lead
- Team Size: 4
Project Goals
- Build and release automation for the entire enterprise platform comprising 60+ applications.
- Infrastructure and deployment automation for 10+ environments.
- Infrastructure support for development team of 150.
Tools Used
- Ansible
- Puppet
- Jenkins
- Docker
- Oracle WebLogic, Endeca, Coherence, Oracle DB, UltraESB, Tomcat
Key Activities
- Injected DevOps practices to complement existing processes to accelerate deployment processes.
- Coordinated release processes across teams for multiple releases till production.
- Key Stakeholder in the account for accelerating application delivery using DevOps automation and processes:
- Automated Environment Provisioning
- Automated Provisioners for DevOps ToolStack
- Migration to Jenkins Pipeline DSL to support CD principles
- Git Migration - Branching and Merging Strategies
- Transformation to CI/CD practices for application and automation code
- Containerized application development with Docker
- Conducted Knowledge sessions on DevOps tools/processes for the account.
Key Impact
- From 60 man-days per deployment, to 5.5 man-days
- Consistency in deployment effort shifted focus from firefighting to continuous improvement
- Reduced process dysfunction