Introduction to 5w’s of DevOps


Hhjani

Uploaded on Oct 11, 2019

Category Technology

The idea behind DevOps is to demolish the wall between development and operations, and encourage more collaboration and accountability between both groups so that everyone feels responsible for the code no matter where it is in the software development lifecycle. For better understanding of DevOps, we have answered the 5Ws of DevOps.

Category Technology

Comments

                     

Introduction to 5w’s of DevOps

DevOps - The Infinite Loop Introduction to 5W’s of DevOps Contents 1. About Us 2. Introduction to DevOps 3. 5 W’s of DevOps 4. Cygnet’s Capabilities 5. Case Study About Us 11 Locations from Founded in where we engage with Serving in UK 2000 global clients 35 GERMANY Countries USA 2000+ Enterprise-class solutions DUBAI & products deliveredOUR VALUES 750+ INDIA Speed Clients Worldwide Integrity Entrepreneurial SOUTH AFRICA Spirit 1000+ AUSTRALIA Team Work Employees Worldwide Mutual Respect Trusteeship QUALITY & COMPLIANCE TECHNOLOGY PARTNERS 2019 Presentation Template Design | Presented by Marketing Team Introduction to DevOps The idea behind DevOps is to demolish the wall between development and operations, and encourage more collaboration and accountability between both groups so that everyone feels responsible for the code no matter where it is in the software development lifecycle. Tighter alignment between Development & Operations to increase application velocity with managed risk. 5W’s of DevOps • What is DevOps? • Why do we need DevOps? • When do we need DevOps? • For Whom do we need DevOps? • Where do we need DevOps? What is DevOps? • Method that emphasis communication, collaboration and integration between software developers operations professionals. • Environment that promotes cross practicality, shared business tasks and belief • Movement that improves IT service delivery agility • Culture that promotes better working relationship within the company. • Set of practices that provides rapid, reliable and predictable software delivery. Why do we need DevOps? The need fforr grreatterr colll r ti47% laboration bettween devellopmentt & operrattiions tteam A grreatterr need fforr siimullttaneous deplloymentt 41% acrross diifffferrentt pllattfforrms 41% Prressurres ffrrom tthe busiiness tto rrellease apps morre quiicklly tto meett custtomerr demand 39% Need tto iimprrove tthe end--tto--end custtomerr experriience 35% The iincrreasiing use off mobiille deviices The iincrreasiing need tto devellop orr deplloy clloud 31% based applliicattiions An i r28% increas iinglly compllex IIT iinffrrasttrructturre tthatt iis parrtt physiicall,, parrtt viirrttualliized and parrtt clloud Base: Forrester research done with base 300 IT companies between June 2015 to May 2016 When do we need DevOps? • We need to release software / updates on- time. • We want to ensure stable release and environment, maximum times • We aim to address problems before the end users get impacted. • We want to have continuous incremental delivery. For Whom do we need DevOps? Verticals IT Services Software Other Finance / Banking Government Gaming Manufacturing Entertainment Biotech 0% 5% 10% 15% 20% 25% 30% Where do we need DevOps? • Building and maintaining servers - Time consuming and unproductive • No environment management - Differences in development and production environments • Slow deployments – Costly error prone manual process and efforts • No shared ownership – Lack of feedback and proper metric leads • No proper configuration management - Discrepancies in managing configurations DevOps & Testing Market Top points of friction – Development & Testing Development and Testing top points of friction Dev and Ops challenged by cross-team collaboration “Where in the application release life cycle do you have “What are your top challenges with provisioning and the greatest friction?” configuring infrastructure” (Rank top 3, with 1 being the area of greatest friction) Lack of collaboration across development and operations team 46% Lack of common skills to build configuration scripts 27% Development/testing 34% 24% 11% 25% Infrastructure provisiioning and configuration 23% 16% 16% Too many configuration errors Applications provisioning and configuration 6% 24% 22% No ability to test impact of configuration changes 24% Planning 24% 14% 11% No common repository for configuration scripts/workflows 19% Performance monitoring and management6%10% 23% No ability to roll back changes 14% Release6%11% 16% 0% 10% 20% 30% 40% 50% 0% 20% 40% 60% 80% Rank 1 Rank 2 Rank 3 Base: Forrester survey from 300 IT professionals involved with the build Base: Forrester survey from 300 IT professionals involved with the build and release of software. and release of software. CYGNET CAPABILITIES Cygnet Capabilities Cygnet enables your business to achieve the ‘always-on’ state by providing access to IT services that address issues swiftly while handling any development needs to reduce time-to-market and improve customer experience. Infrastructure & Environment Management Continuous Integration & Deployment DevOps Consulting Infrastructure management sits at the core of any Continuous integration and continuous delivery Engineers at Cygnet formulate a robust organization aspiring to be DevOps ready. (CI/CD) are considered as pillars of DevOps. In DevOps strategy that perfectly blends the Cygnet’s DevOps engineers strive to enable order to maximize the benefits of DevOps, you development and operations (design, build, better communication and collaboration across need to build an effective pipeline to automate test, deploy and manage) into a sustainable the development and operations team with the the entire DevOps cycle (build, integrate and successful process that complements agile primary goal of continuous development and test). Achieving this requires architecting CI/CD software practices. continuous integration at speed and scale.for successful DevOps. • DevOps Assessment and Strategy • Cloud Consulting & Management• Release planning and monitoring Planning • Infrastructure Automated Provisioning • Automated Rollouts & Rollback • Architecting and Tools Stack strategy • Network Operations and Control Construction • Test automation, CI/CD and • Security Management • Identifying the Traceable Metrics deployment • Data Backup and Recovery THE DEVOPS TOOLCHAIN Tools and Technology SCM TOOLS GitLab Bitbucket CI-CD TOOLS Octopus Teamcity Jenkins Bamboo TESTING TOOLS Selenium Appium SoapUI PERFORMANCE TESTING TOOLS Jmeter K6 LoadImpact SECURITY TESTING TOOLS BurpSuite ZAP Tools and Technology MONITORING Prometheus CloudWatch Zabbix PRTG Nagios INCIDENT MANAGEMENT TOOLS PagerDuty OpsGenie Jira service Desk COMMUNICATION CHANNEL Skype MSTeams Slack Outlook PROJECT MANAGEMENT TOOLS Jira Confluence Trello DATABASE MySQL DynamoDB Tools and Technology CONFIGURATION MANAGEMENT Ansible ORCHESTRATION TOOLS Kubernetes ECS AKS EKS Gke PACKAGING DB MIGRATION TOOLS TOOL AMQP SQS RabbitMQ ENVIRONMENT HA setup for HA setup for RMQ DR of environment Replica Set For MANAGEMENT MongoDB sharingCluster Mongo DB CASE STUDY DevOps Services For A Non-Banking Finance Leader CLIENT PROFILE Our client is a leading fair and responsible non-banking finance firm in the UK, offering a financial solution to customers through E-commerce and Omni-Channel Retail partners. It has a huge network comprising of 300+ retailers and customers providing 10000+ end-users with a credit platform that they can trust. CYGNET SOLUTION  Country Our client needed a partner who could help them automate their end to end business process and take care UK of any kind of outages/incidents taking place, slow backend process and server challenges. They needed a solution that was linearly scalable and maintainable to handle 10000+ active users and a system with 99.99% availability. We integrated leading DevOps to standardize deployments across different environments and provided end-to-end Network, operations and control support to handle outages and provide proactive resolutions.  Jenkins for CI/CD implementation  Used Katalon Studio and TestLink tools for automated testing Domain  NOC monitoring and support solution Finance  Industry standard infrastructure control and provisioning  Patch and Release Management  Week-end support for P1 and P2 issues Cygnet leverages technology to the existing ways of doing business that helps eliminate bureaucratic bottlenecks while adding another layer of security. That's where our expertise of deploying DevOps solutions works its magic! Technology People Quality FAdiarpsttable & Teams with strong Flexible in order to understanding of serve customers ethos & culture, irrespective of their fully capable of domain mitigating risk The Progressive Rapid Testing Productizatio Cygnet Proven track record nPartnering with of meeting you at each engagement Advantag best-in-class quality standard level, right from with ideation to UAT e in-house testing product ‘Testing Whiz’ 100% Scalable MAogreil eal igned, Architecture higher autonomy to deliver high quality Engineering for the enterprise future, today applications Cygnet Values Speed Integrity Entrepreneurial Team Work Trusteeship Mutual Respect Spirit T H A N K YOU ALL FOR YOUR TIME! Contact Us USA OFFICE INDIA OFFICE Cygnet Infotech LLC. Cygnet Infotech Pvt. Ltd. UK 125 Village Boulevard, 16-Swastik Society, GERMANY Suite 315, Princeton, Nr. AMCO Bank, Stadium Circle, USA NJ 08540 Navrangpura, Ahmedabad 380009 +1-609-245-0971 +91-79-67124000 DUBAI INDIA UK OFFICE DUBAI OFFICE Cygnet Infotech Limited Cygnet Fintech Software SOUTH AFRICA Devonshire House, Unit 807, Ubora Tower 2, AUSTRALIA 60 Goswell Road, Business Bay, Dubai, London, United Kingdom UAE, PO Box No.: 418360 EC1M 7AD +971 52 830 5127 +44-20-8099-1653 INDIA (BENGALURU) INDIA (PUNE) INDIA (MUMBAI) INDIA (NOIDA) SOUTH AFRICA AUSTRALIA UK GERMANY +91-9986216516 +91-6359650113 +91-7433970638 +91-12-04164954 +27 (0) 21 3002981 +61-280-147-206 +44-20-8099-1653 +49-3222-1090-129 [email protected] www.cygnet-infotech.com