Linux Containers Authors: Zakia Bouachraoui, Elizabeth White, Yeshim Deniz, Liz McMillan, Pat Romanski

Related Topics: @DevOpsSummit, Linux Containers, Containers Expo Blog

@DevOpsSummit: Blog Feed Post

The 12 DevOps Tricks of Christmas | @DevOpsSummit #DevOps

Our engineers not only live the DevOps lifestyle daily, but also do regular DevOps consulting for global 2000 organizations

The 12 DevOps Tricks of Christmas
Necco Ceresani

The holidays are finally here and we wanted to celebrate by providing you with The 12 DevOps Tricks of Christmas. Our engineers not only live the DevOps lifestyle daily, but also do regular DevOps consulting for global 2000 organizations. I asked each of them to provide me with a couple tips that will help any enterprise’s DevOps culture work better. These are The 12 DevOps Tricks of Christmas.

1. Think big – start small
You can do Continuous Delivery, maybe not straight away but get some building blocks in place. Continuous Integration is a great start.


2. Dev meet Ops, Ops meet Dev
If you’re an Ops or a Dev person – Go for a coffee/beer with a Dev or an Ops person.

As a Developer do some Ops stuff if you have some spare time.  Understand the problem domain of the Operations team.  Set up servers, install an OS, configure firewalls, clear down directories, install software.  Automate this, clone this configuration and build it again (without using Docker :) )

As an Operations Specialist, try your hand at development.  Build an application, start simple.  Add a login screen, interact with a database, maintain the data structure and data life cycle.  Loads of examples out there, todo lists, gym session tracker etc.  Host it somewhere.

If you have a siloed structure, invite Ops to your daily standups, invite Developers from another project to a project meeting.

3. Think testing right from the start.  How can I test this feature?
Tester: Insert yourself into the project development phase, Developer, grab testers or become one!

Write your tests up front – just get into this habit.  Tests that are run frequently are great automation candidates. Hold fire on your UI until it is stable – you can burn loads of hours writing tests for a fluid UI and these tests are a bitch to maintain.

Execute execute execute.  It gets easier.

4. CI  CD.
Get your applications built and deployed with better quality (CI).   Orchestrate all of your deployments/releases across your release pipeline (from DEV to PROD) with full visibility into dependencies, bottlenecks and schedules. (CD)

5. No one cares if a Developer builds and deploys a code change several times in DEV.
Everyone cares when the code change has to be redeployed more than once in Production.

6. You wrote the SQL to make a database change?
You can also write the SQL to roll that change out.  No excuses.

7. Fast feedback is key
You don’t want to wait for weeks, months, years, … before that new fancy feature hits the production system. So the sooner you can put that feature out there, and get feedback, the better. This helps you to define if that is really the cool feature everyone was waiting for or not.

8. Focus on your business
If your business is developing mobile applications, you should be focusing on that most of the time. Having side projects that handle take care of developing your own CI or deployment framework are not helping your business. So whatever is not part of your core business, go shopping for it.

9. Embrace failures, mistakes and faults
Every failure, mistake, fault, … should be seen as a moment for inspection and adaption. This also means that acknowledging failures also helps in improving the overall DevOps organization.


10. Select a goalkeeper to keep Ops from getting side tracked
Everyone gets busy, that’s the nature of the beast. Having someone in place to keep Ops on track to make sure small tasks get done as soon as possible and to keep ops focused on long term goals is a valuable habit to form.

11. Remember your resources
We all get consumed by the projects we are working on, and sometimes we forget other people have already worked on similar projects in the past. Whether it is a great Github repository or a useful technical article you found months ago, just remembering there are resources out there to help can save you a lot of time and stress.

12. Goals – Good to have, but let’s be realistic
Setting realistic goals is as important to team morale as it is to the bottom line. There is no lack of metrics to measure in any business, but setting SPECIFIC goals that are both achievable and that keep the end user in mind should be a goal in and of itself.

The post The 12 DevOps Tricks of Christmas appeared first on XebiaLabs.

Related posts:

  1. The DevOps Initiative Starter Guide
  2. XebiaLabs Launches The Periodic Table of DevOps Tools
  3. What's more important - Process or Tooling?

Read the original blog entry...

More Stories By XebiaLabs Blog

XebiaLabs is the technology leader for automation software for DevOps and Continuous Delivery. It focuses on helping companies accelerate the delivery of new software in the most efficient manner. Its products are simple to use, quick to implement, and provide robust enterprise technology.

IoT & Smart Cities Stories
In his general session at 19th Cloud Expo, Manish Dixit, VP of Product and Engineering at Dice, discussed how Dice leverages data insights and tools to help both tech professionals and recruiters better understand how skills relate to each other and which skills are in high demand using interactive visualizations and salary indicator tools to maximize earning potential. Manish Dixit is VP of Product and Engineering at Dice. As the leader of the Product, Engineering and Data Sciences team at D...
When talking IoT we often focus on the devices, the sensors, the hardware itself. The new smart appliances, the new smart or self-driving cars (which are amalgamations of many ‘things'). When we are looking at the world of IoT, we should take a step back, look at the big picture. What value are these devices providing. IoT is not about the devices, its about the data consumed and generated. The devices are tools, mechanisms, conduits. This paper discusses the considerations when dealing with the...
Bill Schmarzo, Tech Chair of "Big Data | Analytics" of upcoming CloudEXPO | DXWorldEXPO New York (November 12-13, 2018, New York City) today announced the outline and schedule of the track. "The track has been designed in experience/degree order," said Schmarzo. "So, that folks who attend the entire track can leave the conference with some of the skills necessary to get their work done when they get back to their offices. It actually ties back to some work that I'm doing at the University of San...
Bill Schmarzo, author of "Big Data: Understanding How Data Powers Big Business" and "Big Data MBA: Driving Business Strategies with Data Science," is responsible for setting the strategy and defining the Big Data service offerings and capabilities for EMC Global Services Big Data Practice. As the CTO for the Big Data Practice, he is responsible for working with organizations to help them identify where and how to start their big data journeys. He's written several white papers, is an avid blogge...
Dynatrace is an application performance management software company with products for the information technology departments and digital business owners of medium and large businesses. Building the Future of Monitoring with Artificial Intelligence. Today we can collect lots and lots of performance data. We build beautiful dashboards and even have fancy query languages to access and transform the data. Still performance data is a secret language only a couple of people understand. The more busine...
If a machine can invent, does this mean the end of the patent system as we know it? The patent system, both in the US and Europe, allows companies to protect their inventions and helps foster innovation. However, Artificial Intelligence (AI) could be set to disrupt the patent system as we know it. This talk will examine how AI may change the patent landscape in the years to come. Furthermore, ways in which companies can best protect their AI related inventions will be examined from both a US and...
Enterprises have taken advantage of IoT to achieve important revenue and cost advantages. What is less apparent is how incumbent enterprises operating at scale have, following success with IoT, built analytic, operations management and software development capabilities - ranging from autonomous vehicles to manageable robotics installations. They have embraced these capabilities as if they were Silicon Valley startups.
Chris Matthieu is the President & CEO of Computes, inc. He brings 30 years of experience in development and launches of disruptive technologies to create new market opportunities as well as enhance enterprise product portfolios with emerging technologies. His most recent venture was Octoblu, a cross-protocol Internet of Things (IoT) mesh network platform, acquired by Citrix. Prior to co-founding Octoblu, Chris was founder of Nodester, an open-source Node.JS PaaS which was acquired by AppFog and ...
The deluge of IoT sensor data collected from connected devices and the powerful AI required to make that data actionable are giving rise to a hybrid ecosystem in which cloud, on-prem and edge processes become interweaved. Attendees will learn how emerging composable infrastructure solutions deliver the adaptive architecture needed to manage this new data reality. Machine learning algorithms can better anticipate data storms and automate resources to support surges, including fully scalable GPU-c...
Cloud-enabled transformation has evolved from cost saving measure to business innovation strategy -- one that combines the cloud with cognitive capabilities to drive market disruption. Learn how you can achieve the insight and agility you need to gain a competitive advantage. Industry-acclaimed CTO and cloud expert, Shankar Kalyana presents. Only the most exceptional IBMers are appointed with the rare distinction of IBM Fellow, the highest technical honor in the company. Shankar has also receive...