Abstract
Nowdays the importance of the term DevOps (Developer Operations) has been increasing around the world, and Mexico is not the exception. This chapter describes the DevOps approach established in a Data Center of Mexico of a large Mexican governmental organization. The DevOps approach proposed aims to produce a seamless bridge and path between the software development teams and the release and deployment teams at Data Centers for developing and releasing software products. The approach was developed taking into account the process, the people and the technology. Therefore, the foundations, phases, activities, roles and artifacts are described. Besides, the chapter also reports benefits and challenges found in two illustrative real cases implemented in a large Mexican governmental organization data centers. Finally, the main recommendations and cautions in the implementation of a DevOps approach are reported.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
It is a methodology that enables organizations to steadily improve their software security posture over the time. As a result organizations of all sizes and across every industry rely on web, mobile and cloud applications as a source of strategic differentiation and competitive advantage.
- 2.
It is a software design pattern for implementing user interfaces on computers. It divides a software application into three interconnected parts, so that it is possible to separate internal representations of information from the way that information is presented to or accepted by the user.
- 3.
In computing, hardening is usually the process of securing a system by reducing its vulnerability, which is larger when a system performs more functions. A single-function system is more secure than a multipurpose one. Reducing available ways of attack typically includes changing default passwords, the removal of unnecessary software, unnecessary usernames or logins, and the disabling or removal of unnecessary services.
References
Bass L., Weber, I., Zhu L.: What is DevOps? In: Addison-wesley (eds.) DevOps a software Architect’s perspective. SEI Series in Software Engineering. First version, pp.19–37 (2015)
Callou, G., Ferreira, J., Maciel, P., Tutsch, D., Souza, R.: An integrated modeling approach to evaluate and optimize data center sustainability, dependability and cost. Energies. 7, 238–277 (2014)
Cook, N., Milojicic, D., Talwar, V.: Cloud management. J. Internet Serv. Appl. 3, 67–75 (2012)
Curphey, M., Groves, D.: OWASP-SAMM (Open web application security project – software assurance maturity model) a guide to building security into software development Version 1.0 (2015)
Davis, J., Daniels, K.: Effective DevOps Building a Culture of Collaboration, Affinity, and Tooling at Scale. O’Reilly Media Inc, Beijing (2015)
De Meer, H., Klingert, S., Somov, A.: Energy efficient data centers, Springer link, ISBN: 978–3–642-33644-7 (Print) 978–3–642-33645-4 (Online) (2012)
Forsgren, N., Humble, J.: The role of continuous delivery in IT and organizational performance. In: Proceedings of the Western Decision Sciences Institute (WDSI) 2016, Las Vegas, NV, pp. 1–15 (2016). Available at SSRN: https://ssrn.com/abstract=2681909
Fylaktopoulos, G., Goumas, G., Skolarikis, M., Sotiropoulos, A., Maglogiannis, I.: An overview of platforms for cloud based development. SpringerPlus. 5(38), 2–13 (2016)
Gloger, B.: Scrum checklist. The hard facts: roles, artifacts. All meetings (2014)
IBM Software: DevOps: The IBM approach, Technical White paper RAW14323-USEN-01, pp 1–12 (2014)
ITIL/OGC: Scope and development plan Copyright TSO 2010. Retrived from: www.ogc.gov.uk (2010)
Kant, K., Mohapatra, P.: Internet data centers. Computer. IEEE Computer Society, pp 35–37 (2004)
Lwakatare, A.E., Kuvaja, P., Oivo, M.: Dimensions of DevOps. In: Lassenius, C., et al. (eds.) XP 2015, LNBIP 212, pp. 212–217, Cham, Springer International Publishing (2015)
National Institute of Statistic and Geography México: url http://www.inegi.org.mx/est/contenidos/proyectos/ce/ce2014/default.aspx (2014a)
National Institute of Statistic and Geography México: url http://www.inegi.org.mx/inegi/contenidos/investigacion/Experimentales/animotuitero/default.aspx (2014b)
Robertazzi, T.: Data Centers. In: Basics of Computer Networking, pp. 69–72. Springer, New York. Briefs in Electrical and Computer Engineering (2012)
Virmani, M.: Understanding DevOps & bridging the gap form continuous integration to continuous delivery. In Fifth international conference on Innovative Computing Technology (INTECH 2015), pp. 78–82 (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Muñoz, M., Díaz, O. (2017). DevOps: Foundations and Its Utilization in Data Center. In: Marx Gómez, J., Mora, M., Raisinghani, M., Nebel, W., O'Connor, R. (eds) Engineering and Management of Data Centers. Service Science: Research and Innovations in the Service Economy. Springer, Cham. https://doi.org/10.1007/978-3-319-65082-1_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-65082-1_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-65081-4
Online ISBN: 978-3-319-65082-1
eBook Packages: Computer ScienceComputer Science (R0)