Review Category : Blogs

Native support for Docker apps coming soon to Parallels

When I think of Parallels, the first thing that comes to mind is virtual machines. I have used Parallels for years as a means of running a virtualized instance of a Windows operating system from within Mac OS X. In addition to virtual machines, though, Parallels was also doing containers before containers were cool, and announced last week that it will soon include native support for Docker applications as well. Parallels was working with container technologies years ago with Virtuozzo and the open source OpenVZ platform. The company claims to be the most widely-deployed containers platform in the world, with over one million instances. With the launch of native Docker support, service providers will be able to provide container-based virtual private servers on the Parallels Cloud Server platform to customers that want to build with Docker applications. Parallels “A challenge customers face today is running Docker images in a virtualized ...

Read More →

Breaking Builds II – The Butler did it

As editor-in-chief here at DevOps.com and writing for several other publications I see more than my share of contests, promotions and other marketing campaigns (not to mention pitches from PR agencies), but I came across one this week that I really wanted to share with you.  My friends at CloudBees, the Jenkins company are once again running their Breaking Builds promotion.  In case you don’t know about it, it combines two very different characters. The Butler from Jenkins and Walter White from Breaking Bad. As Sacha Labourey, CEO of CloudBees says in his blog post on the contest morphing these two together is “probably one of the best examples of cognitive dissonance you can get.” The marketing and engineering teams at CloudBees have come up with a series of banners with graphics of the Butler as Breaking Bad characters, especially Water White.  They then have come up with captions for the ...

Read More →

The Top Metrics You Need to Track to Improve Operational Performance

Living in a data-rich world is a blessing and a curse. Flexible monitoring systems, open APIs, and easy data visualization resources make it simple to graph anything you want, but too much data quickly becomes noisy and un-actionable. At PagerDuty we’ve thought hard about what you should monitor and why from a systems perspective, but what about monitoring data on your operations performance? We’d like to share some specific metrics and guidelines that help teams measure and improve their operational performance.   Raw Incident Count A spike or continuous upward trend in the number of incidents a team receives tells you two things: either that team’s infrastructure has a serious problem, or their monitoring tools are misconfigured and need adjustment. Incident counts may rise as an organization grows, but real incidents per responder should stay constant or move downward as the organization identifies and fixes low-quality alerts, builds runbooks, automates ...

Read More →

Software Defined Data Centers Enable True DevOps

I have been talking a lot recently about the bleeding edge technologies that are offloading the complexity of DevOps management, and software quality. My last post on service virtualization is the latest example. Not lets talk about the software defined data centers. A dense topic, but a massive leap into automating, and unshackling a previously immutable component in the software delivery pipeline. ...

Read More →

The DevOps salary survey results

With over 400 survey responses, the DevOps.com DevOps salary survey may be one of the largest surveys on the state of the DevOps job market. Here are the results. We will provide analysis under separate cover. Many thanks to Incapsula for sponsoring the survey. There are some surprising results in the data and some that were to be expected. For me personally, while I knew the survey would be heavily skewed towards men over women, I was surprised by the overwhelming majority of men which came in at like 95%. A surprise for me was the amount of companies that actually had “DevOps teams”.  The results are heavily tilted towards North American companies. Perhaps the biggest revelation for us here at DevOps.com was the majority of responses were from actual admins “who get their hands dirty” doing DevOps work. The average time in the industry and salary were lower than ...

Read More →

Tips to change culture (at least in your team).

DevOps is all about automation, enhancing the Application Lifecycle Management and culture change. In the last few years there have been tons of conferences and articles about the benefits of a cultural change on a project, but I have yet to read a paper about how to actually change culture. How do you manage to get people to change the way they think and act towards each other and professionally? This is a huge challenge that most DevOps leads will have to overcome. Here are some of my ideas. Create cohesion. The first thing to keep in mind when trying to implement DevOps (or on any other kind of project for that matter) is that people who don’t have fun at work will not perform as good as they could. How to make people happy to go to work is up to you, but I find that simple activities such ...

Read More →

Continuous Delivery and Continuous Deployment

A question comes to mind in what exactly do we need to do to move forward with Continuous Delivery and Continuous deployment, How should we start or rather where we should start from. Many times teams may not have achieved the continuous integration properly, maybe due to lack of proper tools, workflow or historical process. What we need to do before even thinking of CI/CD, what are our prerequisites: Source code Builds System Deployments QA Automation We need to understand release != deployment Lets assume with the help of right source control tool, build system and QA, automation team has achieved the continuous integration which means developers integrate code into a shared repository several times a day and each check-in can be verified by an automated build, allowing teams to detect problems early. The next step: From CI to Continuous Delivery deployment What exactly is Continuous Delivery, Its attitude to make ...

Read More →

Service Virtualization – Window into “Advanced” DevOps

The new style of IT is pushing DevOps teams to reinvent software building, validation and delivering processes with an aim to shrink development cycle time and reducing defects in production. But in constrained testing environments, DevOps teams face a range of challenges in following the continuous integration and delivery approach for large multi-tier applications. Because release cycles are compressed application testing coverage, and what you test is constrained. And on top of that, consumers demand for an always-on, easily enhanced and mobile experience that comes with cloud-sourced and cloud-delivered composite mobile app offerings. ...

Read More →

You Might Already be Doing DevOps in the Software-Defined Data Center

I was out reading the Internet and came across a report from EMA (Enterprise Management Associates) regarding the state of the Software-Defined Data Center (SDDC) in 2014. After perusing the data and highlights, I was surprised (and yet should not have been) to find so much DevOps-related content and concepts within. Neither should I have been surprised to find significant mention of software-defined networking (SDN). It makes sense, in a puzzle-fitting-together kind of way, that SDDC comprises software-defined operations and software-defined networks (and probably software-defined storage but it’s too early in the day for me to contemplate that). In any case, a significant percentage of organizations take advantage (today) of software-defined operations and networking, based on the report: Which of the following technologies, structures or processes does your organization take advantage of? 4. Cross-functional processes to orchestrate provisioning and management of storage, network and server resources (57%) 5. Solution for ...

Read More →

Copying Data From One Docker Container to Another

Docker containers can easily be compared to a directory. A Docker container holds everything that is required for an application to run including its dependencies and can be started, stopped, moved and deleted at will. When containers are activated they use Linux kernel namespaces. Each container operates in isolation from the server apart from networking and storage. Each container is created from a Docker image and one can have multiple containers running, depending upon the server hardware capacity. Docker containers are the run component of Docker. What are Docker images? Each Docker container is created from a Docker image, which can be built either by executing commands manually or automatically through Dockerfiles. Images can be basic either consisting of the operating-system fundamentals or a pre-built stack ready for launch. They are read only templates and consist of series of layers, so any new action or update leads to the addition of new ...

Read More →