Introducing the perks of seamless collaboration between development and operations, enabling rapid deployment, DevOps has become an intricate part of web app development. In this presentation, walk through some surface level details to introduce yourself to the world of DevOps and why they are necessary in the digital real. Connect with Expeed Software, a well known web app development company, for building robust, innovative solutions empowered with Devops. https://expeed.com/
2. CONTENT
1. What is DevOps and Why DevOps?
2. What are the Roles of DevOps Engineer and Tools?
3. DevOps Life Cycle.
4. AWS DevOps (Practical)
3. What is DevOps and why DevOps?
• DevOps is a methodology in the software development and IT industry.
• The word "DevOps" is a mashup of “development” and “operations”.
• DevOps is the combination of cultural philosophies, practices, and tools that
increases an organization’s ability to deliver applications and services at high
velocity.
• Before DevOps, the development and operation team worked in complete
isolation.
• Testing and Deployment were isolated activities done after design-build. Hence,
they consumed more time than actual build cycles.
• Without using DevOps, team members spend a large amount of their time
testing, deploying, and designing instead of building the project.
• Manual code deployment leads to human errors in production.
• Coding & operation teams have separate timelines and are not synch, causing
further delays.
Why DevOps?
4. Roles and Responsibilities of DevOps Engineer and Tools
1. Automate Software Development life cycle using tools such as Jenkins, GitHub,
Gitlab etc.
2. Build and maintain infrastructure tools such as Terraform, Ansible and Chef.
3. Manage and monitor applications using tools sus as Nagios, Stack etc.
4. Collaborate with development and operations teams using tools such as Jira,
Trello etc
6. AWS DevOps
1. AWS is the best cloud service provider, and DevOps is the implementation of the
software development lifecycle.
2. AWS helps you use automation so you can build faster and more efficiently. Using AWS
services, you can automate manual tasks or processes such as deployments,
development & test workflows, container management, and configuration
management.
3. EC2 stands for Elastic Compute Cloud, which lets users configure virtual machines and
the underlying resources they leverage from a central console.