+380.000 other summaries
A unique study tool
A rehearsal system for this summary
Studycoaching with videos
Remember faster, study better. Scientifically proven.
PREMIUM summaries are quality controlled, selected summaries prepared for you to help you achieve your study goals faster!
Summary - DEVOPS A BUSINESS PERSPECTIVE
1 What is DevOps?
What is ITSMIT service management (ITSM) refers to the entirety of activities – directed by policies, organized and structured in processes and supporting procedures – that are performed by an organization to design, plan, deliver, operate and control information technology (IT) services offered to customers.
Examples ITIL, Cobit, ISO/IEC 20000.
What is ITILInformation Technology Infrastructure library, is a set of detailed practices for IT service management (ITSM) that focuses on aligning IT services with the needs of business.
ITIL describes processes, procedures, tasks, and checklists which are not organization-specific nor technology-specific, but can be applied by an organization for establishing integration with the organization's strategy, delivering value, and maintaining a minimum level of competency.
Name two reasons for DevOps to appear.
- Adoption of agile software development
- Management of IT infrastructure as a program code.
1.1.1 Agile methods for software development
Describe the historical developments for software development.Waterfall to Scrum to Agile
Describe the waterfall methodA software development method of sequential execution of predetermined stages, each of which takes significant time and ends with the achievement of previously agreed results.
What is the disadvantage of the waterfall method?It takes a long time to make the product
Changes in the product due to added customer requirements, market opportunities are difficult.
Who published several books about Scrum?Ken Schwaber.
Kent Beck wrote a book aboutXP Extreme Programming.
Scrum and XP where not the solution for improving the development cycle. Why?Scrum and XP focused on the programming not on the whole development cycle.
Name the values of the Agile Manifesto.Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Name the principles of the Agile Manifesto.
- Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
- Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
- Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
- Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
- The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
- Working software is the primary measure of progress.
- Agile processes promote sustainable development.
- The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
- Continuous attention to technical excellence and good design enhances agility.
- Simplicity--the art of maximizing the amount of work not done--is essential.
- The best architectures, requirements, and designs emerge from self-organizing teams.
- At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly
What are the key elements of agile development?
- Closer interaction between the customer and developer
- reduction of batch size
- product delivered at short intervals
- limited size of the teams
Why is the effect of the Agile approach not a great as expected?
- Business needs not clear or well elaborated, prioritization
- The fragile state of the IT infrastructure
- Lack of obsolescence of the IT systems documentation
1.1.2 Managing infrastructure as code
Which two technologies made management of IT infrastructure as code possible?Virtualization and cloud computing.
What is virtualization?Virtualization is a framework or methodology of dividing the resources of a computer into multiple execution environments. Virtualization techniques create multiple isolated partitions — Virtual Machines (VM) or Virtual Environments (VEs) — on a single physical server.
What is containerization?Another word for operating- system-level-virtualization.
What is a chroot?A chroot is a part of a Unix operating systems that changes the apparent root directory for the current running process and its children. A program that is run in such a modified environment cannot name (and therefore normally cannot access) files outside the designated directory tree. The term "chroot" may refer to the chroot(2)system call or the chroot(8) wrapper program.
Name a few cloud computing services.Amazon ECC, Azure (Microsoft), Google (App Engine) Cloud Platform.
What are the five essential characteristics of cloud computing according to US National Institute of Standards and Technology?
- Broad network access
- Resource pooling
- Rapid elasticity
- Measured service.
Read the full summary
This summary. +380.000 other summaries. A unique study tool. A rehearsal system for this summary. Studycoaching with videos.