DevOps for Developers pdf

184 2.3K 3
DevOps for Developers pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

[...]... discussing the definition of DevOps, we’ll now explain what DevOps is not What DevOps Is NOT The term DevOps is a slightly overloaded one To understand the scope of the DevOps concept, it helps to discuss what DevOps is not DevOps is not a marketing (buzz) term Although some aspects of DevOps are not new, it is a new and strong movement intended to improve the delivery process The DevOps approach accepts... provides steps to address them DevOps does not allow developers to work on the production system It is not a free “process” that opens production-relevant aspects to developers For example, DevOps does not grant developers permission to work on production systems Instead, DevOps is about discipline, conventions, and a defined process that is transparent for all Roles and Structures DevOps is not a new department... Code and scripts for DevOps include the following: • • Code and scripts for unit testing the application • Code and scripts for acceptance testing the application • Code and scripts for deploying the application • Code and script configuration options for configuring the application for different target environments • 8 Code and scripts for building the application Code and scripts for programming the... following claim: DevOps is a catalog of recipes: implement them all, and you are done.” This statement is false because you will focus on finding the best solution for your individual situation by implementing DevOps There is no one-size-fits-all solution, and no DevOps- by-the-book” approach will solve all of your problems 14  See http://radar.oreilly.com/2012/06/what-is -devops. html Devops for developers. .. Lynn Manns and Linda Rising, Fearless Change, Patterns for Introducing new Ideas (Addison-Wesley, 2005) 17  My thanks to Udo Pracht for the idea of this figure 15 11 12 CHAPTER 1 | Beginning DevOps for Developers However, in most cases involving DevOps, preexisting tools are orchestrated and integrated for use by development and operations teams For example, a version control system may be used not only... became developers, and with DevOps, developers and operations become DevOps I will show that natural conflicts between developers and operations often lead to the “blame game,” which can be resolved through use of the DevOps approach DevOps leads to a “one team” approach where programmers, testers, and system administrators are involved in the development of the solution We will begin our journey toward DevOps. .. Thus, DevOps is also not a new role profile that will supplant current developers and operations experts DevOps describes patterns for collaboration, processes, and tools; it is not a new job title (see Figure 1-4) As soon as you understand the DevOps concept, you’ll see how strange the very idea of hiring a “DevOp” is Figure 1-4.  DevOps is not a new job If you see a job advertisement that asks for a DevOps. .. spans the process from inception to transition DevOps spans the process from elaboration to operations, and often includes departments such as HR and finance 7 8 CHAPTER 1 | Beginning DevOps for Developers ■■Note  It can make sense to broaden DevOps to departments like finance and human r ­ esources (HR) because of the influence DevOps has on those departments For example, new colleagues (who are hired by... according to the DevOps approach Another example is the finance department, or the comptroller, that has to transform and collect its metrics and measurements toward DevOps Agile efforts often end at the transition phase from development to operations The delivery of software (i.e., lean practices for shipping the software to production and making it available to the end users) is covered by DevOps DevOps provides... http://blogs.forrester.com/mike_gualtieri/11.02-07-i_dont_want _devops_ i_want_noops 9 10 CHAPTER 1 | Beginning DevOps for Developers where developers are in charge of all relevant aspects of software production Of course, such a scenario is impossible; developers and operations engineers have different priorities and skills Similarly, the opposite is not true: DevOps does not mean that operations’ experts take . projects! IntroduCtIon xvii Audience DevOps for Developers is for software engineers, particularly developers. According to my de- nition, developers (i.e., people. http://radar.oreilly.com/2012/06/what-is -devops. html DEvOPs fOR DEvElOPERs 11 Others will claim that DevOps will lose importance as Cloud solutions gain popularity; platform as a service

Ngày đăng: 15/03/2014, 02:20

Từ khóa liên quan

Mục lục

  • DevOps for Developers

    • Contents at a Glance

    • Contents

    • About the Author

    • About the Technical Reviewers

    • Acknowledgments

    • PART I Fundamentals

      • CHAPTER 1 Beginning DevOps for Developers

        • The Definition of DevOps

          • In fluences and Origins

          • Development and Operations in Conflict

          • Broaden the Usage of Agile

          • Views of DevOps

          • What DevOps Is NOT

            • Roles and Structures

            • DevOps and Tool Suites

            • Structure of This Book

            • Conclusion

            • CHAPTER 2 Introducing DevOps

              • Traditional Project Settings

              • Agile Project Settings

              • Blame Game: Dev vs. Ops

                • Conflicts During Deployment

                • Conflicts After Deployment

                • Conflicts About Performance

                • Operations as Bottleneck

                  • Horizontal Optimization

                  • Operations and ITSM

Tài liệu cùng người dùng

Tài liệu liên quan