Welcome!

Linux Containers Authors: Pat Romanski, Carmen Gonzalez, Elizabeth White, Yeshim Deniz, 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.

santa1

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.

SantaHockey6

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
The graph represents a network of 1,329 Twitter users whose recent tweets contained "#DevOps", or who were replied to or mentioned in those tweets, taken from a data set limited to a maximum of 18,000 tweets. The network was obtained from Twitter on Thursday, 10 January 2019 at 23:50 UTC. The tweets in the network were tweeted over the 7-hour, 6-minute period from Thursday, 10 January 2019 at 16:29 UTC to Thursday, 10 January 2019 at 23:36 UTC. Additional tweets that were mentioned in this...
Over the course of two days, in addition to insightful conversations and presentations delving into the industry's current pressing challenges, there was considerable buzz about digital transformation and how it is enabling global enterprises to accelerate business growth. Blockchain has been a term that people hear but don't quite understand. The most common myths about blockchain include the assumption that it is private, or that there is only one blockchain, and the idea that blockchain is...
Atmosera delivers modern cloud services that maximize the advantages of cloud-based infrastructures. Offering private, hybrid, and public cloud solutions, Atmosera works closely with customers to engineer, deploy, and operate cloud architectures with advanced services that deliver strategic business outcomes. Atmosera's expertise simplifies the process of cloud transformation and our 20+ years of experience managing complex IT environments provides our customers with the confidence and trust tha...
At CloudEXPO Silicon Valley, June 24-26, 2019, Digital Transformation (DX) is a major focus with expanded DevOpsSUMMIT and FinTechEXPO programs within the DXWorldEXPO agenda. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term. A total of 88% of Fortune 500 companies from a generation ago are now out of business. Only 12% still survive. Similar percentages are found throug...
Never mind that we might not know what the future holds for cryptocurrencies and how much values will fluctuate or even how the process of mining a coin could cost as much as the value of the coin itself - cryptocurrency mining is a hot industry and shows no signs of slowing down. However, energy consumption to mine cryptocurrency is one of the biggest issues facing this industry. Burning huge amounts of electricity isn't incidental to cryptocurrency, it's basically embedded in the core of "mini...
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...
The term "digital transformation" (DX) is being used by everyone for just about any company initiative that involves technology, the web, ecommerce, software, or even customer experience. While the term has certainly turned into a buzzword with a lot of hype, the transition to a more connected, digital world is real and comes with real challenges. In his opening keynote, Four Essentials To Become DX Hero Status Now, Jonathan Hoppe, Co-Founder and CTO of Total Uptime Technologies, shared that ...
At CloudEXPO Silicon Valley, June 24-26, 2019, Digital Transformation (DX) is a major focus with expanded DevOpsSUMMIT and FinTechEXPO programs within the DXWorldEXPO agenda. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term. A total of 88% of Fortune 500 companies from a generation ago are now out of business. Only 12% still survive. Similar percentages are found throug...
Every organization is facing their own Digital Transformation as they attempt to stay ahead of the competition, or worse, just keep up. Each new opportunity, whether embracing machine learning, IoT, or a cloud migration, seems to bring new development, deployment, and management models. The results are more diverse and federated computing models than any time in our history.
At CloudEXPO Silicon Valley, June 24-26, 2019, Digital Transformation (DX) is a major focus with expanded DevOpsSUMMIT and FinTechEXPO programs within the DXWorldEXPO agenda. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term. A total of 88% of Fortune 500 companies from a generation ago are now out of business. Only 12% still survive. Similar percentages are found throug...