250 likes | 285 Views
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. <br>
E N D
DevOps - The Infinite Loop Introduction to 5W’s of DevOps
Contents About Us Introduction to DevOps 5 W’s of DevOps Cygnet’s Capabilities Case Study
About Us 11 Locations from where we engage with global clients UK GERMANY 2000+ Enterprise-class solutions & products delivered USA Founded in 2000 DUBAI INDIA Serving in 35 Countries SOUTH AFRICA AUSTRALIA 750+ Clients Worldwide OUR VALUES Speed Integrity Entrepreneurial Spirit Team Work Mutual Respect Trusteeship 1000+ Employees Worldwide QUALITY &COMPLIANCE TECHNOLOGYPARTNERS
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? 47% 41% 41% 39% 35% 31% 28% 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.
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
Top points of friction – Development & Testing Base: Forrester survey from 300 IT professionals involved with the build and release of software. Base: Forrester survey from 300 IT professionals involved with the build 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 Infrastructure management sits at the core of any organization aspiring to be DevOps ready. Cygnet’s DevOps engineers strive to enable better communication and collaboration across the development and operations team with the primary goal of continuous development and continuous integration at speed and scale. • Cloud Consulting & Management • Infrastructure Automated Provisioning • Network Operations and Control • Security Management • Data Backup and Recovery Continuous Integration & Deployment Continuous integration and continuous delivery (CI/CD) are considered as pillars of DevOps. In order to maximize the benefits of DevOps, you need to build an effective pipeline to automate the entire DevOps cycle (build, integrate and test). Achieving this requires architecting CI/CD for successful DevOps. • Release planning and monitoring • Automated Rollouts & Rollback strategy • Test automation, CI/CD and deployment DevOps Consulting Engineers at Cygnet formulate a robust DevOps strategy that perfectly blends the development and operations (design, build, test, deploy and manage) into a sustainable successful process that complements agile software practices. • DevOps Assessment and Strategy Planning • Architecting and Tools Stack Construction • Identifying the Traceable Metrics
THE DEVOPS TOOLCHAIN
Tools and Technology SCM TOOLS GitLab Bitbucket CI-CD TOOLS Jenkins Bamboo Teamcity Octopus TESTING TOOLS Appium Selenium SoapUI PERFORMANCE TESTING TOOLS Jmeter K6 LoadImpact SECURITY TESTING TOOLS ZAP BurpSuite
Tools and Technology MONITORING CloudWatch Prometheus Zabbix PRTG Nagios INCIDENT MANAGEMENT TOOLS PagerDuty OpsGenie Jira service Desk COMMUNICATION CHANNEL Outlook Skype MSTeams Slack PROJECT MANAGEMENT TOOLS Confluence Trello Jira DATABASE MySQL DynamoDB
Tools and Technology CONFIGURATION MANAGEMENT Ansible ORCHESTRATION TOOLS Gke Kubernetes ECS AKS EKS PACKAGING TOOLS HA setup for Cluster Replica Set For Mongo DB DB MIGRATION TOOL MongoDB sharing DR of environment HA setup for RMQ AMQP RabbitMQ SQS ENVIRONMENT MANAGEMENT
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. Country UK CYGNET SOLUTION • Our client needed a partner who could help them automate their end to end business process and take care 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 • NOC monitoring and support solution • Industry standard infrastructure control and provisioning • Patch and Release Management • Week-end support for P1 and P2 issues Domain Finance
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 First People Quality Adaptable & Flexible in order to serve customers irrespective of their domain Teams with strong understanding of ethos & culture, fully capable of mitigating risk Progressive Testing Rapid Productization The CygnetAdvantage Proven track record of meeting best-in-class quality standard with in-house testing product ‘Testing Whiz’ Partnering with you at each engagement level, right from ideation to UAT 100% Agile Scalable Architecture More aligned, higher autonomy to deliver high quality enterprise applications Engineering for the future, today
Cygnet Values Entrepreneurial Spirit Team Work Speed Integrity Trusteeship Mutual Respect
THANK YOU ALL FOR YOUR TIME!
Contact Us USA OFFICE INDIA OFFICE Cygnet Infotech LLC. 125 Village Boulevard, Suite 315, Princeton, NJ 08540 Cygnet Infotech Pvt. Ltd. 16-Swastik Society, Nr. AMCO Bank, Stadium Circle, Navrangpura, Ahmedabad 380009 UK GERMANY USA +1-609-245-0971 +91-79-67124000 DUBAI INDIA DUBAI OFFICE UK OFFICE Cygnet Fintech Software Unit 807, Ubora Tower 2, Business Bay, Dubai, UAE, PO Box No.: 418360 Cygnet Infotech Limited Devonshire House,60 Goswell Road, London, United Kingdom EC1M 7AD SOUTH AFRICA AUSTRALIA +971 52 830 5127 +44-20-8099-1653 INDIA (PUNE) +91-6359650113 INDIA (BENGALURU) +91-9986216516 INDIA (MUMBAI) +91-7433970638 INDIA (NOIDA) +91-12-04164954 SOUTH AFRICA +27 (0) 21 3002981 AUSTRALIA +61-280-147-206 UK +44-20-8099-1653 GERMANY +49-3222-1090-129 www.cygnet-infotech.com inquiry@cygnetinfotech.com