Professional Documents
Culture Documents
Ansible: Venkat Gurumoorthi
Ansible: Venkat Gurumoorthi
Venkat Gurumoorthi
Agenda – Day 1
• Introduction
• Waterfall vs Agile
• Introduction to DevOps
• Agile mindset
Agenda – Day 2
• Introduction to Ansible
• Setting up the Ansible Environment
Agenda – Day 3
• Ad hoc commads
• Playbooks
Agenda – Day 4
• Roles and includes
• Inventories
Agenda – Day 5
• Provisioning
• Deployment
Introduction
• Name: Venkateswaran Gurumoorthi
• Qualification: MBA
• Technology: WebLogic, WebSpehere Admin
and DevOps Engineer
• Years of experience in DXC: 12
• Total years of experience: 15
• Reach me out: 753891 /
vgurumoorthi@csc.com
Lean
• https://www.youtube.com/watch?v=RRy_73iv
cms
• https://www.youtube.com/watch?v=lmqtsU_
5_Lg
Waterfall
Triple constraints
Service / Operations
Agile
Benefits of Agile
Agile Values and Principles
Agile Principles
What does it mean to be Agile?
4. Business people and developers must work together daily throughout the project.
5. Build projects around motivated individuals. Give them the environment and support
they need, and trust them to get the job done.
6. The most efficient and effective method of conveying information to and within a
development team is face-to-face conversation.
What does it mean to be Agile?
• DevOps capabilities
• Adopting DevOps
Introduction to DevOps
• Understanding the business need for DevOps
– Systems of Record
– Systems of Engagement
DEVOPS emphasizes:
• Flexibility
• Agility
• Automation
• Collaboration
• Communication
• Cross-team cooperation
• Ownership
The walls separating development, QA, and production are barriers to agility. DevOps
breaks down these walls. DevOps is a new culture and process where Development,
QA, and Operations work together to expedite development and problem resolution.
CSC Proprietary and Confidential 27
CSC Proprietary and Confidential 28
Agile Accelerating Development
Still a problem
Drivers Benefits
• Reduced deployment and operational • Expedited deployment process using
outage times increased automation (i.e. deployment,
• Reduction of human-in-the-loop errors configuration, testing (less time, less
manual effort))
• Pressure to deliver higher quality
applications faster • Increased collaboration among
departments (i.e. Dev, QA, Operations)
• Improvement in quality of applications
deployed, time-to-market speed
• Reduction in spend on deployment
operations caused by human-in-the-
loop
• Reduced IT cycle time
Continuous Delivery
Continuous Provisioning
Renewal of the relationship, processes and governance models between development (Dev) and IT
Operations (Ops) stressing communication, collaboration, transparency and automation with a view
to more rapidly deploying high quality application releases