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

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 this Women in Technology Power Panel at 15th Cloud Expo, moderated by Anne Plese, Senior Consultant, Cloud Product Marketing at Verizon Enterprise, Esmeralda Swartz, CMO at MetraTech; Evelyn de Souza, Data Privacy and Compliance Strategy Leader at Cisco Systems; Seema Jethani, Director of Product Management at Basho Technologies; Victoria Livschitz, CEO of Qubell Inc.; Anne Hungate, Senior Director of Software Quality at DIRECTV, discussed what path they took to find their spot within the tec...
To Really Work for Enterprises, MultiCloud Adoption Requires Far Better and Inclusive Cloud Monitoring and Cost Management … But How? Overwhelmingly, even as enterprises have adopted cloud computing and are expanding to multi-cloud computing, IT leaders remain concerned about how to monitor, manage and control costs across hybrid and multi-cloud deployments. It’s clear that traditional IT monitoring and management approaches, designed after all for on-premises data centers, are falling short in ...
DXWordEXPO New York 2018, colocated with CloudEXPO New York 2018 will be held November 11-13, 2018, in New York City and will bring together Cloud Computing, FinTech and Blockchain, Digital Transformation, Big Data, Internet of Things, DevOps, AI, Machine Learning and WebRTC to one location.
Discussions of cloud computing have evolved in recent years from a focus on specific types of cloud, to a world of hybrid cloud, and to a world dominated by the APIs that make today's multi-cloud environments and hybrid clouds possible. In this Power Panel at 17th Cloud Expo, moderated by Conference Chair Roger Strukhoff, panelists addressed the importance of customers being able to use the specific technologies they need, through environments and ecosystems that expose their APIs to make true ...
"Space Monkey by Vivent Smart Home is a product that is a distributed cloud-based edge storage network. Vivent Smart Home, our parent company, is a smart home provider that places a lot of hard drives across homes in North America," explained JT Olds, Director of Engineering, and Brandon Crowfeather, Product Manager, at Vivint Smart Home, in this SYS-CON.tv interview at @ThingsExpo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
We are seeing a major migration of enterprises applications to the cloud. As cloud and business use of real time applications accelerate, legacy networks are no longer able to architecturally support cloud adoption and deliver the performance and security required by highly distributed enterprises. These outdated solutions have become more costly and complicated to implement, install, manage, and maintain.SD-WAN offers unlimited capabilities for accessing the benefits of the cloud and Internet. ...
Business professionals no longer wonder if they'll migrate to the cloud; it's now a matter of when. The cloud environment has proved to be a major force in transitioning to an agile business model that enables quick decisions and fast implementation that solidify customer relationships. And when the cloud is combined with the power of cognitive computing, it drives innovation and transformation that achieves astounding competitive advantage.
In an era of historic innovation fueled by unprecedented access to data and technology, the low cost and risk of entering new markets has leveled the playing field for business. Today, any ambitious innovator can easily introduce a new application or product that can reinvent business models and transform the client experience. In their Day 2 Keynote at 19th Cloud Expo, Mercer Rowe, IBM Vice President of Strategic Alliances, and Raejeanne Skillern, Intel Vice President of Data Center Group and G...
DXWorldEXPO LLC announced today that "IoT Now" was named media sponsor of CloudEXPO | DXWorldEXPO 2018 New York, which will take place on November 11-13, 2018 in New York City, NY. IoT Now explores the evolving opportunities and challenges facing CSPs, and it passes on some lessons learned from those who have taken the first steps in next-gen IoT services.
The current age of digital transformation means that IT organizations must adapt their toolset to cover all digital experiences, beyond just the end users’. Today’s businesses can no longer focus solely on the digital interactions they manage with employees or customers; they must now contend with non-traditional factors. Whether it's the power of brand to make or break a company, the need to monitor across all locations 24/7, or the ability to proactively resolve issues, companies must adapt to...