Book tips - Software development
Software development
Management, IT departments and specialist departments do not always speak the same language, even if the situation has increasingly improved with the generation of digital natives and digitalization expertise has also increased in the boardroom. To ensure that collaboration does not end in Babylonian language confusion, a number of methods have been developed in recent years that help companies to make software development efficient and friction-free right from the start. Based on a well-known hip-hop song from the late 1990s, the authors of the five books presented here break down language barriers - from hardcore developers to the board of directors of a global corporation.
" The grass doesn't grow faster if you pull on it. " -Remo H. Largo (*1943)
Source: E-3 Magazine - December 2019/January 2020 issue
Continuous Delivery
Continuous delivery makes it possible to bring software into production much faster and with much greater reliability than was previously possible. The basis for this is a continuous delivery pipeline that largely automates the rollout of software and thus offers a reproducible, low-risk process for the provision of new releases. This book familiarizes you with the structure of a continuous delivery pipeline and explains which technologies you can use for this. In the book, the author covers infrastructure automation with Chef, Docker and Vagrant, build automation and continuous integration, acceptance testing, capacity testing, exploratory testing, DevOps and the impact on software architecture.
Software development compact and understandable
There are many books about programming. This is not one of them. Instead, the focus is on activities in the run-up to programming and the tension between IT specialists and clients. The second, revised edition of this book explains how IT projects work: From the initial idea to the operation of the finished system, the entire process is presented. Step by step, the authors show proven and modern methods and techniques.
Microservices: Conception and design
Distributed systems have changed dramatically: Large monolithic architectures are increasingly being split into many small microservices. But the development of such systems brings with it new challenges. Sam Newman illustrates the basic concepts of microservice architectures. He addresses the issues that system architects and administrators have to deal with when setting up, managing and developing the architectures.
Project Phoenix: The novel about IT and DevOps
Bill Palmer is unexpectedly promoted to head of the IT department of a car parts manufacturer and now has to fight one disaster after another. Together with a member of the supervisory board, Bill Palmer begins to reorganize the system. The book shows how new ideas and strategies of the DevOps movement can be put into practice and lead to success - and reads like a good business thriller.
Interaction
In a world driven by software, there is a need for bridges of understanding between computer scientists, technicians and philosophers. With this in mind, the author argues for a philosophy of technology in which software plays an important role. Concepts are thus given new perspectives and meanings. The result is a modern form of Karl Popper's three-world model, now with software as the second world pillar alongside the particle world of physics.