Content in the Configuration Management Category
Learn how a SAP team adopted Scrum and started building the SAP ID Service using a lean, modern and standards-based application server built from open source components and using Continuous Delivery for build, test and deployment.
This video describes the continuous integration system built to help manage testing automation at Google. Continuous integration systems play a crucial role in modern software development practices, keeping software working while it is being developed.
Get a deeper understanding of Git! Fine, you can clone projects, commit code, pull, and push to GitHub. But do you know why that stuff works? Have you ever looked at the plumbing behind the porcelain? Watch this talk for a lighting-fast explanation of the internals of a Git repository and a demonstration of how to commit content without every running add or commit—or without even creating a file.
his video demos how to quickly get to a fully agile project setup with continuous deployment. Everything is in the cloud – GIT repo, Jenkins, MongoDB and the app server. The system deploys automatically with every successful commit. The app itself is minimal, but does have a simple web interface and a database. The idea is that once you get this “walking skeleton” type app running in the cloud with continuous deployment, you can get user feedback early and often, and evolve more quickly.
Continuous Delivery is defined by the use of high levels of automation and collaboration in the delivery process to ensure high quality software and a reduction in errors and late nights. This talk introduces the ideas of Continuous Delivery as a practical everyday process, using some of the techniques and technologies from a real world project as an example.
Gradle is a new and revolutionary build tool, based on the Groovy programming language. It is very different from existing tools like Ant and Maven in that it provides an extremely powerful capability to develop build applications using Groovy code and a compelling Groovy DSL. Thus Gradle can automate the building, testing, publishing, deployment and more of software packages or other types of projects such as generated static websites, generated documentation or indeed anything else.
This video presents the Mikado Method, a systematic approach to beat the Legacy Software Hydra and change the code in a safe way. The Mikado Method enables continuous delivery, and it enhances team communication, collaboration and learning, helping individuals stay on track. You will practice to visualize, prepare and perform business-value-focused changes, without having a broken code-base in the process.
The Simple Build Tool for Scala offers a new way to configure build systems, starting with the basic concepts of key-value pairs and moving to configuration axis and plugins. This video introduces the SBT and offers “cookbook” recipes for how to accomplish common tasks within the standard configuration for projects.
The talk will focus on how to distribute multi-platform proprietary Python applications, using PyInstaller. PyInstaller takes a program written in Python and turns it into a static executable (binary) that does not depend upon an existing Python installation, nor third party library. The executable can then be packed and shipped in many different ways (through installer wizards, deb/rpm packages, etc.).