DevOps and Cloud Computing in Enterprise Infrastructure Kris Goswami Senior Technical System Analyst RBC Global Asset Management & Technology Global Asset Management Technology Recon & DevOps Global Asset Management Technology Rapid & Iterative What is the big deal about DevOps? Agile Continuous integration & deployment Optimization Client Feedback DevOps For RMD mobile Decrease risk of human error by removing manual steps Centralize the deploy process Remove need to reconfigure between environments Easy access to versions and rollbacks Auditable log for each deployment More frequent deploy to test environment Continuous Integration and Continuous Delivery •Enterprise DevOps journey relies on automated builds, automated testing and deployment into various dev and test environments • Continuous Integration – Automated Builds Providing the development community with tools and processes to automate their build and build verification activities with a goal to repeatable, consistent and timely delivery of their work to be deployed • Continuous Delivery – Automated Deploys to Dev and QA Environments Providing the development and release management community with tools and processes to automate the deployment process with a goal to repeatable and consistent deployments •Today companies such as ING, Amazon and Facebook extend this practice to fully automated release management up into production. Change parameters depending on environment, push to application server Code check in, merge to source folder Application Server CA Grab code from source, build dll’s and exe’s and push required files to UrbanCode App runs! DevOps Tools DevOps vs. Manual DevOps deployment is 8 times as fast as manual Manual DevOps 4 hours 30 mins DevOps Advantage Remove manual steps where mistakes can happen Remove need to reconfigure between environments Centralize the deploy process Easy access to versions and rollbacks Auditable log for each deployment More frequent deploy to test environment Dynatrace ELK Platform hosted on Cloud, accessed via Intranet by users RMD on BlueMix ELK Stack Elasticsearch, Logstash, Kibana Process, store and visualize logs Dynatrace Continuous Monitoring… Better User Experience Pinpoint transaction hotspots Analyze memory usage Analyze web request performance Changing the Culture Developer Best Practices Code must be constructed in smaller / frequent deployable units Code must be checked in to the SCM tool at least once a day All code checked in must have associated Unit Tests Every check-in is to be built (incremental build) Results of the build are to be available to all project team members in a project dashboard Broken build notifications will be sent to the project team Broken builds must be prioritized to be fixed immediately No check-ins are to be performed when the build is broken
© Copyright 2026 Paperzz