Skip to main content

Posts

Showing posts from March, 2015

DevOps role in organization structure

DevOps changes the traditional models of Software Development and IT Operations in a business. DevOps brings together Software Development and IT Operations as programmable infrastructure or infrastructure as code . DevOps is about managing the configuration of infrastructure using automation and programming via Agile, Continuous Integration and Continuous Delivery. Continuous Integration automates the building and testing of code in a test environment (that's an exact clone of the production environment) as changes are made to a version control system. Continuous Delivery controls the phases of Continuous Integration, and deploys new changes to the production environment. The CI/CD services of the infrastructure follow the client-server models of microservices architecture . Microservices require orchestration software to build and deploy distributed services hosted on virtualization platforms. Those distributed services use a centralized MQ/API for inter-service communica

Continuous Integration (CI) Best Practices

Continuous Integration (CI) automates the building and testing of software in a test environment whenever a change is committed to a revision control system. CI performs QA testing of a change before adding it to the current working version. CI makes sure all development can be integrated into a build. CI Best Practices 1. Maintain a test environment that's a clone of the production environment. 2. Maintain a revision control system such as CVS, SVN or Git. 3. Automate the building of software and the documenting of code in the test environment. 4. Automate QA testing of a change then report that change to developers. 5. Commit changes regularly to avoid integration conflicts. 6. Monitor the revision control system for a commit then build the software before replacing the current working version. Do you have a suggestion about how to improve this blog? Let's talk about it. Contact me at David.Brenner.Jr@Gmail.com or 720-584-5229.