1 / 11

Devops Concepts

Here's what you need to know about these two DevOps values. DevOps culture is characterized by increased collaboration, decreasing silos, shared responsibility, autonomous teams, improving quality.

Télécharger la présentation

Devops Concepts

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DevOpsConcepts Professional-Guru.com

  2. Agenda • Background – Traditional and new Age developmentmethodologies. • Understand basics of DevOps –concept • DevOps building blocks – tools andtechnologies • Introduction to industry leading DevOpstools. • DevOpsBenefits • Best practices to adoptDevOps • Dos and Don’ts ofDevOps Professional-Guru.com

  3. Who should Opt - somePrerequisites • TargetAudience: • Everyone linked with Information technology, The Leadership team, software developers, Operations support team,etc. • Good tohave: • Basic understanding of Application development methodologies – waterfall, Agile and similar. • Basic understanding of Testing methods- Unit testing, functional testing, UATetc. • Network management and network securitybasics. • Infrastructure, environment managementbasics. • Coding standards, code buildbasics. Professional-Guru.com

  4. What isDevOps? • DevOpsCulture • Agile and DevOps – hand inhand • DevOps buildingblocks: • •Code • •Build DevelopmentTeam • •Test Communication Collaboration Integration Automation •Packaging •Releasemanagement •Configurationmanagement •Application and Infrastructuremonitoring OperationsTeam Professional-Guru.com

  5. Why DevOps? • Development Vs Operations:Break down barriersenabling o According to Forrester, As IT organizations struggle to deal with the changing IT and business landscapes, the concept of DevOps (development + operations = DevOps) has been singled out by many as the way in which infrastructure and operations (I&O) can better work with other IT silos to benefit the business. Getting DevOps right will address many of the issues enterprises consistently have with IT, such as applications failing to meet both functional and nonfunctional requirements, delivery delays, increased costs, and an inflexibility to change. Success will require mastering sixsteps • Trust and sharedownership • Encouragingcollaboration • Accelerating innovation.   Change your changemanagement. Communicate more often with the app dev groupto increase its knowledge aboutOperations. Consider app dev as “servicedev.” Understand and manage the diversity of views on IT delivery. Integrate I&O’s mission statement with thebusiness. • Simplify & advocate “Agility” across the application life cycle management • Measurable business benefits through integratable IT Process Management.    –Ref: Forrester Article “ Improving the Ops inDevOps”. Professional-Guru.com

  6. WhyDevOps Construction Deployment Conception Initiation Analysis Testing Design Traditional Increased Agility: To enable instant changedeployment Deliverables Requiremen ts Requiremen ts Increased Quality: To improve enduser satisfaction Deploy Design Deploy Design Code Code Test Test Agile ImproveInnovation To increase innovationcycle Iteration1 Iteration2 ReducedOutages Less outages in production (about 80% outages are changerelated) DevOps – workflowautomation Professional-Guru.com

  7. DevOps inbusiness • Ever-changing businessneeds • Quick to marketrequirement • Tight deliverydeadlines • “The code works on my machine” – blamegame • Disconnect bet’n Development and Operationsteam. • Introduction of automation tools and DevOpsprocesses • Cultural shift – initial resistance to change. Training andmentoring. • Win-Winsituation Professional-Guru.com

  8. How can we apply DevOpsprinciples? • Common goals of an enterprise DevOpspractice • Increased deploymentfrequency • Reduced lead time forchanges • Faster recovery when problemsoccur • More robust and better integratedsecurity • A “shift left” in quality – quality of code, testing,architecture, “deployability” andculture • Fast feedback loops and effective communication betweenteams • anddepartments Professional-Guru.com

  9. Concepts Agiledevelopment CodeBuild Test release Deploy Operate Integrate ContinuousIntegration ContinuousDelivery ContinuousDeployment DevOps ContinuousIntegration ContinuousDelivery ContinuousDeployment • CentralizedBuild process • CheckQuality • Deploy • CentralizedBuild process • Check Quality ofbuild • Feedback • Centralized Build process • Check Quality of build • Deployable CodeQuality ProcessQuality • Test FunctionalQuality Professional-Guru.com

  10. DevOpslandscape DevOps is a term used to refer to a set of practices that emphasize the collaboration and communication of both ‘software developers’ and ‘Operations Support’ professionals while automating the process of software delivery and infrastructurechanges. It aims at establishing a culture and environment, where building, testing, and releasing software can happen rapidly, frequently, and morereliably Professional-Guru.com

  11. Industry leading DevOpstools • Version Control system : SVN, GIT,TFS • Code quality and test validation: Sonar, IntelliJ • Build automation:Maven • Continuous Integration and delivery: Jenkins, TeamCity, Bamboo, TFS • Configuration management: Chef, Puppet, Ansible, Docker • Application performance and monitoring (APM): Nagios, Zabbix • Log analysis: Logstash, Elasticsearch Professional-Guru.com

More Related