deployment
|
DevSecOps: Incorporate Security into DevOps to Reduce Software Risk DevSecOps is a growing movement to incorporate security into DevOps practices in order to ensure flaws and weaknesses are exposed early on through monitoring, assessment, and analysis, so remediation can be implemented far earlier than traditional efforts. By failing fast with security testing, organizations reduce risk of a security incident and decrease the cost of rework.
|
|
|
Why DevOps Still Needs Release Management Release management is still critical in a DevOps environment. You likely will just have to change your current process. You will no longer need to track implementation or back-out plans as part of change orders; you just need to be able to track the application, its components, and its promotion schedule. The key to maintaining these change orders is automation.
|
|
|
Has Continuous Deployment Become a New Worst Practice? Software development has been moving toward progressively smaller and faster development cycles, and continuous integration and continuous deployment are compressing delivery times even further. But is this actually good for businesses or their users? Just because you can deploy to production quickly and frequently, should you?
|
|
|
Fixing a Broken Deployment Process When you have hundreds of applications performing various functions across several environments, it's tough to push all the code when it needs to be. Here are some steps to help your own team develop the internal tooling it requires to deploy thousands of applications if needed, all in a reliable, efficient manner.
|
|
|
The State of DevOps Adoption The current trend of using DevOps to describe every effective automated procedure is creating more confusion and even some dysfunctional behavior as software organizations continue to adopt this build-test-deploy approach. Bob Aiello and Leslie Sachs describe the DevOps approach you should use.
|
|
|
Explosion of Mobile and The Internet of Everything Better Software magazine editor Ken Whitaker highlights the contents of the July/August issue with two articles featuring mobile and wearable intelligent devices and the challenges they present to typical software development. Ken also provides information on ordering a print copy of Better Software.
|
|
|
Developing Custom Apps for the Cloud With the cloud providing tremendous freedom like instant deployment of updates, you're definitely going to have to adjust how you develop and deploy apps. Pete and Matt have created a list of things you need to consider when developing apps for the cloud.
|
|
|
How DevOps Drives the Agile ALM One of the most effective approaches to DevOps involves moving the automation of the application build, package, and deployment upstream to the beginning stages of the software development lifecycle—an industry best practice long before DevOps became as popular as it is today.
|
|
|
Overcoming the Hurdles of Continuous Delivery: An Interview with Jeff "Cheezy" Morgan
Video
In this interview, Jeff Morgan, the chief technology officer and cofounder of LeanDog, explains how continuous delivery and continuous deployment have changed how software teams do business. He breaks down funding projects versus teams and validating quality as you build your product.
|
|
|
DevOps Misconceptions and Testing Confidence: An Interview with Hans Buwalda
Video
In this interview, Hans Buwalda, the CTO at LogiGear, details the common misconceptions people have when it comes to DevOps. He also discusses continuous integration and continuous deployment, having the right amount of confidence when it comes to testing, and how to know if DevOps is right for you.
|
|
|
Evolve Your Software Architecture for Agile and DevOps: An Interview with Neal Ford
Podcast
In this interview, Neal Ford, a director and software architect at ThoughtWorks, explains why software architecture has traditionally been so difficult to change later on in the process and how you can adapt your modern architecture to be much more evolvable.
|
|
|
Building a Continuous Deployment Environment: An Interview with Jared Richardson
Podcast
In this interview, process coach Jared Richardson defines continuous integration and testing, explains how they lead to a continuous deployment environment, and covers why Jenkins has become such a popular and standardized open source continuous integration tool.
|
|
|
Docker and the Path to a Better Staging Environment
Slideshow
Staging environments are notoriously difficult to set up and maintain. Unless you have a top-notch DevOps team, staging environments are usually different from production environments, and consequently, they are fraught with problems—failing deployments, "out of disk space" errors...
|
Gil Tayar
|
|
Testing Your Tests: Securing Confidence In Your Automation
Slideshow
The growth of automation testing in today’s software development organizations is changing the way we test applications. Software development practices have matured over the last thirty years to include all forms of testing in order to verify software quality. In the last ten years, there has been a huge spike in the adoption of automated tests, effectively replacing some manual testing practices and supplementing traditional testing activities. Many parts of the software development industry, however, are wary of replacing manual testing with automated testing. Not only is there often a lack of confidence in the automation tests, but some also see automated testing as fragile, unmaintainable, and, ultimately, something with a low return on investment. Max believes that by employing mature software development techniques, we can achieve robust, maintainable tests that deliver confidence in the application under test.
|
Max Saperstone
|
|
Scaling to Infinity: The Quest for Fully Automated, Scalable, Self-Healing Systems
Slideshow
The number of servers in our systems is constantly increasing. With the move to microservices and continuous deployment practices, deployments frequency is higher than ever, yet we are expected to handle increased demand with the same workforce as before. How can we operate clusters at scale with minimum human involvement? The answer lies in adoption of new practices and tools. Join Viktor Farcic as he discussions how container schedulers are becoming a de facto standard for deploying services at scale and continuous deployment is the new norm for complete automation of software delivery. You'll learn about the problems encountered while building systems that operate at scale and understand how to create a cluster that can be scaled to (almost) any size. Viktor will discuss how to enable self-healing and self-adaptation to build a reliable, fault-tolerant system.
|
Viktor Farcic
|
|
How DevOps Drives Product Innovation
Slideshow
Customers are demanding faster delivery of software products. Unfortunately, many organizations have not figured out how to automate their delivery process so they can deploy software applications on demand. In this session, Shivakumar Gopalakrishnan will discuss how Varian Medical Systems uses DevOps capabilities, AI, and chatbots to improve the operational aspects of its 360 Oncology care management platform and enable innovation by shortening time to market. As with any DevOps infrastructure for cloud-native applications, 360 Oncology's infrastructure is complex and has multiple streaming sources of information. You'll learn how bleeding-edge technologies and tools are leveraged to enable the DevOps team to make more informed decisions quickly.
|
Shivakumar Gopalakrishnan
|
Visit Our Other Communities
CMCrossroads is a TechWell community.
Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.