Our Services

DevOps Enablement

devops, automation and continuous delivery services and consultancy

Technical Training

practical approach to teaching the leading industry tools and technologies

Writing and Speaking

keynote speaches, presentations, technical demos, workshops, book and product reviews

OTOBlog

The System Of Continuous Migration

Introduction We live in a world where a commercial organization has to be in a state of constant flux. That is  – if it wants to survive and prosper. This statement is even more accurate for IT companies. (And  – as the popular saying goes – every company is an IT company today) One could

Read More

Dynamically spinning up Jenkins slaves on Docker clusters

Tags : 

Introduction: Being able to dynamically spin up slave containers is great. But if we want to support significant build volumes we need more than a few Docker hosts. Defining a separate Docker cloud instance for each new host is definitely not something we want to do – especially as we’d need to redefine the slave

Read More

Continuous Lifecycle London 2017

Tags : 

Last week I had the honour to speak about ChatOps at Continuous Lifecycle conference in London. The conference is organised by The Register and heise Developer and is dedicated to all things DevOps and Continuous Software Delivery. There were 2 days of talks and one day of workshops. Regretfully I couldn’t attend the last day,

Read More

DevOps is a Myth

Tags : 

(Practitioner’s Reflections on The DevOps Handbook) The Holy Wars of DevOps Yet another argument explodes online around the ‘true nature of DevOps’, around ‘what DevOps really means’ or around ‘what DevOps is not’. At each conference I attend we talk about DevOps culture, DevOps mindset and DevOps ways. All confirming one single truth – DevOps

Read More

Impressions from DevOpsDays Moscow 2017

Tags : 

The Russian Link I’m on my way back from the first ever DevOpsDays event in Russia where I had the privilege to share the stage with shockingly gifted and knowledgeable speakers. This may sound like just another DevOpsDays to you, but for me it was a big deal. As some of you may know I

Read More

Thank you Intel Sports!

Mission completed! We’ve done a full month of getting the #Intel Sports developers up to speed with git. It’s always fun to train bright folks – and the engineers at Intel are certainly among the brighthest we ‘ve had the privilege to preach git to. While providing the training we’ve also developed a few ideas

Read More

CI/CD for Microservices – Challenges and Best Practices

Tags : 

Introduction: Microservice Software Architecture is a software system architecture pattern whereas an application or a system is composed of a number of smaller interconnected services. This is in opposite to the previously popular monolith architectures in which, even if having a logically modular, component-based structure the application is packaged and deployed as a monolith. The

Read More

DevOps Flow Metrics – http://devopsflowmetrics.org

DevOps transformation goals can be defined as: Heightened Release Agility Improved Software Quality Or simply: Delivering Better Software Faster Therefore measurable DevOps success criteria would be: Being able to release versions faster and more often. Having less defects and failures. Measurement is one of the cornerstones of DevOps. But how do we measure flow? In

Read More

Continuous Delivery as a Necessity – Anton Weiss interviewed for JAXenter.com

“The codebase is a minefield —there will be casualties” – JAXenter https://jaxenter.com/continuous-delivery-interview-anton-weiss-128491.html

Read More

Jenkins and the Future of Software Delivery

Tags : 

Are you optimistic when you look into the future and try to see what it brings? Do you believe in robot apocalypse or the utopia of singularity? Do you think the world will change to the better or to the worse? Or are you just too busy fixing bugs in production and making sure all

Read More

How OpenStack is Built – the Video now Online

Tags : 

Watch Ant Weiss of Otomato provide an overview of the OpenStack CI – probably one of the most advanced Jenkins-based CI infrastructures in the world.

Read More

The Number One Symptom Of not Actually ‘Doing Devops’

So I recently talked to a release engineering team leader at a very well-known american software+hardware company located in California. They contacted me looking for top-notch build infrastructure engineers and we spent a very interesting hour discussing their technological stack and people processes. On the surface – they are moving in the right direction –

Read More

Custom deploy process at Utab

Tags : 

Hi! I’m Ilya Sher. This guest post will describe the deploy process at Utab, one of my clients. Background – system architecture summary Utab uses the services architecture. Some services are written in Java, others in NodeJS. Each server has either one Java application or one NodeJS application. The production environment uses (with the exception

Read More

git submodules vs. google’s repo tool

I was recently asked by a customer to outline the pros and cons of using git submodules vs. google repo tool to manage multi-repository integrations in git. There are a lot of articles on the internet bashing each of the tools, but in our opinion – most of it comes from misunderstanding the tool’s design

Read More

Jenkins 2.0: With Jenkins Creator – Kohsuke Kawaguchi (KK)

Hi all! We really hope you’ve already registered to the Jenkins User Conference Israel which was SOLD OUT yesterday. But even if you haven’t – there’s still a chance to hang out with Kohsuke Kawaguchi – the father of Jenkins himself – and other Jenkins fans at a meetup the good people at JFrog are

Read More

Discount tickets to Jenkins User Conference Tel Aviv

We are happy to announce that @antweiss will be speaking about the future of software delivery at JUC Israel 2016 We have a couple of 100 NIS discount tickets to the conference and ticket sale is closing tomorrow! The first two folks to comment on this post will get the discount code. Type them comments!!!

Read More

Openstack CI infrastructure Overview

Tags : 

Openstack is one of the largest OSS projects today with hundreds of commits flowing in daily. This high rate of change requires an advanced CI infrastructure. The purpose of the talk is to provide an overview of this infrastructure, explaining the role of each tool and the pipelines along which changes have to travel before

Read More

Infrastructure As Code Revisited

Tags : 

One can not talk about modern software delivery without mentioning Infrastructure As Code (IAC). It’s one of the cornerstones of DevOps. It turns ops into part-time coders and devs into part-time ops. IAC is undoubtedly a powerful concept  – it has enabled the shift to giant-scale data centers, clouds and has made a lot of

Read More

Microservice Development Toolkits part 1 – Otto

Tags : 

Otomato is happy to announce we’re collaborating with Codefresh on their great continuous delivery for docker containers solution. (If you’re using docker in your development/production or only thinking of doing it – go check out http://codefresh.io. ) Our collaboration is mostly focused on industry analysis and docker development ecosystem research with the goal of identifying

Read More

Have you heard of Wajig?

Tags : 

We love productivity tools of all kind and believe that software should be making our lives easier. For some reason many software products we have to work with don’t really feel like their creators agree. They may have great architecture, reliability and functionality but it looks like usability is snapped on as an afterthought. One

Read More

Jenkins User Conference Israel 2016 Announced

Reposted from the official event page: Jenkins User Conference hits Israel fifth year in a row! Come learn how to optimize Jenkins across the software delivery process! With more than 100,000 active installations and more than 1,000 plugins Jenkins is no doubt a leader in the CI and CD domain. Our 2015 Jenkins User Conference

Read More

DevConTlv update

Just went to DevConTLV pre-conf speaker dinner. Had a lot of fun talking about tech, life and business with some of the finest minds in the industry. Now – it figures I was wrong regarding the conference format. This one isn’t going to have beers and live music… But! It will have great speakers who

Read More

Service-Oriented Collaboration

This post is yet another take on how we should be creating software together. I’m now working on a book named “Coding Together” that will be reviewing all the challenges of collaborative software delivery and the ways of overcoming them for maximum creativity and efficiency. As I’m gathering materials – my understanding not only deepens but

Read More

Cloud-aware, provider-agnostic monitoring

I’ve never had to deal so much with monitoring. I’ve established a few Nagios instances in earlier days, I’ve used Amazon CloudWatch, Pingdom and New Relic lately for cloud setups, but I don’t consider myself a monitoring expert. At Otomato we are currently mainly focused on software delivery processes, on how to get those bits from

Read More

DevConTLV is only 2 days away!!!

If you’ve never been to DevConTLV – you are seriously missing out!!! Running under the banners of “Server Side Development and Rock’n’Roll” this is the grooviest software conference in Middle East, (or maybe even in the whole world?!) Great speakers, free beer and live music – what more can a geek ask for? The one taking place

Read More

Otomato – separating scopes.

If you’ve been reading the posts on this blog  – you know that until now this was a mixed bag of professional articles, technical tips and personal impressions. Now that Otomato is going to become a full-blown consulting firm I feel it’s time to separate the personal from the professional. There still may be some

Read More

Going full time and looking for partners.

Dear friends, colleagues and clients! As some of you may know – I’ve decided to finally dedicate all of my working time to developing Otomato into the best in class DevOps and Software Delivery consultancy and training company. Starting March 10th this will be the focus of my business activity and I’m now open for

Read More

User-friendly monitoring for your Jenkins server

Tags : 

We all love Jenkins. It’s flexible, scalable, has unbelievable community support (more than 1010 plugins available) and is very easy to get started with. No wonder Jenkins is the CI/CD server used in at least 70% of IT and R&D organisations around the globe. Once you start using Jenkins you quickly get hooked. It’s so easy to automate

Read More

Baby steps does it in DevOps!

Damon Edwards’ great talk on enabling continuous improvement.

Read More

Teaching DevOps

Today I’m starting to teach my part of the DevOps course we’ve built at Ness. I do Puppet, Ansible and Jenkins and I am also responsible for the final project. This is the second run we’re doing  – the first one was a mild success, we had some road bumps, we’ve learned a few things and we’re

Read More

my immutable infrastructure ignite – the references

DevOpsDays Tel-Aviv happened a couple of weeks ago. This was my  first ever attempt at doing an ignite talk. Preparing and  delivering it was both challenging and a lot of fun. The subject of the talk was Immutable Infrastructure and while there’s no point in posting the slides on their own (the main point in ignite is saying

Read More

DevOps Days TLV

I’m excited to be giving an ignite talk at DevOps Days Tel-Aviv 2015. The talk will be my observations regarding pros and cons of immutable infrastructure – here’s the description: http://www.devopsdays.org/events/2015-telaviv/program/ignite_anton_weiss.html If you haven’t heard about the ignite format – here’s a short description: “These are 5 minute talks with 20 slides which auto-advance. If you aren’t

Read More

The First Date with Silicon Valley.

I’m writing this on the plane on my way to San Francisco. Am I excited? Sure I am – this is my first visit to the US! It may seem pretty strange – I’ve been working in software for the last 15 years – most of the time on projects involving the American market. And

Read More

On change and jellyfish.

I’m on vacation with my family at the Curonian Spit in Lithuania. This is a breathtakingly beautiful place – a thin stripe of sand dunes and pine woods washed by the Baltic Sea on one side and the Curonian Bay on the other. There are bike routes running through the whole length of the spit,

Read More

How I get inspired by my kid.

My kids are my source of inspiration. Children in general are bursting fountains of innovative ideas. Some of them make us laugh, yet others annoy the heck out of us, but most of them are exciting. Especially when it’s your own kid who comes up with an idea 🙂 But this time it wasn’t an innovative

Read More

How To Hire for DevOps

About the image – I originally thought naming this post “How to Hire Ninjas” but then realised I don’t honestly like the analogy. DevOps people are not ninjas – they don’t work in disguise and aren’t trained from the very childhood. Moreover – this heroical ninja image is actually harmful. It only contributes to the

Read More

Learning Ansible by Packt Publishing: the review

I got the offer to review this book on Ansible user group in LinkedIn. My previous experience with Ansible dated back about 1.5 years ago and the documentation on Ansible site was quite sufficient to get me up and running. So I was curious to see if the book would offer any substantial added value.

Read More

It’s all about trust: from Continuous Integration to Continuous Integrity.

The introduction of Continuous Delivery systems and processes (when implemented correctly) brings four basic values to software development lifecycle: Structure Transparency Efficiency Quality While all of those are very important, today I’d like to put some more focus on just one of them which is sometimes overlooked or not understood correctly – that is Transparency . In fact there’s another

Read More

HowTo: Install VirtualBox guest additions on Fedora

1. Configure yum to use the RPMFusion repository: su -c ‘yum localinstall –nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm’ 2. Install guest additions: Fedora19: sudo yum install VirtualBox-guest-4.2.14-1.fc19 Fedora20: sudo yum install VirtualBox-guest-4.3.14-1.fc20

Read More

Maven Revisited

I was asked to deliver a Maven training for a team of Java developers. This was both a nice opportunity to refresh my Maven knowledge and to finally give Prezi ( http://prezi.com) a try. I realize that slides without the presenter aren’t worth much but still – feel free to use and share. Maven Revisited

Read More

Devops Enablers vs. DevOps Engineers

Tags : 

A lot has been said and written in these last 3 years in an attempt to define what DevOps really stands for. One thing most of us agree upon is that DevOps is not a job definition – it’s a culture, a mindset, a software manufacturing practice which is focused on breaking the walls between

Read More

profiling:invalid arc tag ( iOS unit tests )

Tags : 

We’re running unit tests in the CI flow for our iOS products. One day the CI builds started failing with hundreds of lines of the following: profiling:invalid arc tag (0x0000000c) profiling:invalid arc tag (0x43555b2d) profiling:invalid arc tag (0x0000000c) profiling:invalid arc tag (0x43555b2d) profiling:invalid arc tag (0x0000000c) profiling:invalid arc tag (0x614d534e) profiling:invalid arc tag (0x5f787863) profiling:invalid

Read More

PMD formatter for TSLint

Tags : 

One of the development teams we work with is developing in TypeScript and using tslint for code analysis. We’ve established a CD process for them which involves compiling typsecript to javascript, minifying the resulting code and deploying it to a staging server. Naturally they wanted to run tslint as a part of this flow in

Read More

GO is now open source!

Tags : 

http://www.go.cd/2014/02/25/go-moving-to-open-source.html ThoughtWorks have been industry acknowledged experts in everything related to the practices of Continuous Integration and Delivery throughout the last decade. They were the creators of CruiseControl which was a de-facto standard tool for CI before all the new tools arrived. Neverthless their own commercial Conitnous Delivery platform named ‘Go’ has never come close

Read More

MySQL server fails to start after IP change (Ubuntu machine)

Tags : 

Happened today after we relocated a staging environment machine to DMZ. >sudo service mysql start start: Job failed to start. Solution: Mysql has a bind address recorded in it’s configuration file: /etc/mysql/my.cnf bind-address    =    <your.machine.ip> Change the value to your new ip and start mysql. Should work like charm.

Read More

Use gitlist as git repository browser in Jenkins

Tags : 

Jenkins git-scm plugin provides support for various git repo browser applications, but the wonderful gitlist isn’t one of them… Still I found you can fool Jenkins into using gitlist as your repository browser. (We’ve been using gitlist on one of the ALM environments I manage and gitLab on another one. At some stage I noticed

Read More

What’s with the DevOps hype?

Tags : 

Someone asked at one of the forums if the DevOps hype is justified – after all “it’s something we’ve been doing for the last 20 years”… It’s a good question and here’s what I have to say: DevOps isn’t new, but the hype around it is all about the ever-growing amount and speed of change

Read More

Automating Eclipse-based BlackBerry project with Ant

This blog is taking a new turn as I’m taking on a new job currently dealing with build automation for mobile development and Macintosh development. The first project I had to deal with was automating the build for a BlackBerry application originally developed in Eclipse with Blackberry plugin. I chose to automate the build with

Read More

Automation is for the Lazies!

In my overview of build automation benefits I already stated that it leads to “Less job burnout due to routine tasks”. That’s another way to say – automation is good for us lazy folks! 🙂 Well, I don’t know about you, but I’m lazy. Especially when it comes to long repetitive tasks with a lot

Read More

We'll be happy to help you on your devops journey