The Cloudify Blog

Jonathan Abramsohn

By Jonathan Abramsohn

A DevOps Concerto in Paris with Alien4Cloud and Cloudify

In this poetic post, Jonathan gives us an overview of the Atos DevOps event with Societe Generale, Alien4Cloud, and Cloudify that took place in Paris in June.

Nati Shalom

By Nati Shalom

A Big Win to Kick Off a New Year

This post takes a look at Cloudify's successes in 2016 - and especially how the open approach was the Goliath killer in telcos and enterprise`s this year.

Jeremy Hess

By Jeremy Hess

Migrating Your VMware to Azure - Challenges and Tools

Learn how to migrate your VMware environments to Azure using the right tools and understanding the challenges.

Jeremy Hess

By Jeremy Hess

The Cloudify Awesome Sauce Monthly DevOps Roundup | October 2016

The Awesome Sauce roundup brings you the good, the great, and the funny of DevOps news each month!

Jeremy Hess

By Jeremy Hess

The Cloudify Awesome Sauce Monthly DevOps Roundup | September 2016

The Awesome Sauce roundup brings you the good, the great, and the funny of DevOps news each month!

Gil Zellner

By Gil Zellner

Here's How We Embedded Python Into Our CLI Download Packages

We embedded Python directly into our CLI packages so users don't have to compile anything on their end. Want to know how you can do that too? Keep reading.

Nati Shalom

By Nati Shalom

What Developers Want From Their Technology (But Mostly Cloud)

In order to stay relevant in the world of diverse software options, you need to make things simple and sexy for developers.

Jeremy Hess

By Jeremy Hess

The Cloudify Awesome Sauce Monthly Roundup | July 2016

July has come and gone, but Pokemon Go hasn't... Anywho, we have some interesting, thought-provoking, and funny content to share with you guys. So, strap on your DevOps helmets and let's get this party started! Hope you enjoy! Cloudify - gluing it all together since 1843. Check it out.  Go...

Haviv Weizman

By Haviv Weizman

We Created an Awesome Search Tool for Github Repos in Python

Background Recently, we got a notification from Amazon that one of our secret keys, which was accidentally left in a public Github repo, was being abused. Since it wasn't our own team doing the abusing, we decided to put a stop to this happening in the future. So, the idea...

Jeremy Hess

By Jeremy Hess

The Cloudify Awesome Sauce Monthly Roundup | June 2016

Did you miss us? Well, we missed you and we have a bunch of great new DevOps and Cloud awesomeness to share, so pull up a chair and enjoy the June edition of the Aweseome Sauce Monthly Roundup! Cloudify - gluing it all together since 1843. Check it out.  Go...

Jeremy Hess

By Jeremy Hess

The Cloudify Awesome Sauce Monthly Roundup | May 2016

Annndddd....we're back with some awsome sauce fun. We've been super busy lately preparing for the OpenStack Israel conference, but these posts are so near and dear to our hearts that we pushed ourselves to make sure you guys get some good reads and funnies. Hope you enjoy! Cloudify - gluing...

Gil Zellner

By Gil Zellner

How to do Monitoring\Alerting\Logging That Won't Make Your Engineers Give Up

One of great things about Cloudify is that many of us working here have previously worked as production engineers before, and we apply the same principles that made us good engineers there, into making a better product here, which is intended for the users we used to be. Monitoring\Alerting\Logging (which...

Jeremy Hess

By Jeremy Hess

The Cloudify Awesome Sauce Monthly Roundup | April 2016

Hey there awesome saucers! It's been a jam packed month of events for us at Cloudify with the OpenStack Summit in Austin, NFV World Congress in San Jose, and lots more. But we didn't forget you guys - and we are still here cranking out monthly roundups of awesome content...

Noa Kuperberg

By Noa Kuperberg

Simple, Secure Role Based Access Control (RBAC) For REST APIs

Role Based Access Control is a common approach to managing users’ access to resources or operations. Some RBAC examples included.

Jeremy Hess

By Jeremy Hess

The Cloudify Awesome Sauce Monthly Roundup | March 2016

We're back (finally!) with another episode of the Awesome Sauce (almost, hopefully always from now on) Monthly Roundup. Naturally, some of these may have been known to you from an earlier point, but we try to bring as many fresh ones as possible. This month is a bit more sparse...

Nir Cohen

By Nir Cohen

Pack Up the Wagon, We're Going Offline

This post was originally published on InfoQ.com in Jan 2016. We’re a Python shop at Cloudify and we needed to be able to ship our plugins to customers. The plugins are sets of multiple Python packages which had to be available for different platforms, in different versions, for installation by...

Guy Mograbi

By Guy Mograbi

Javascript can boost your daily productivity - A DIY guide to writing your very own Chrome extension

The problem Every day I find myself in need to track four things: Github pull requests, Flowdock messages, continuous integration build status (by Travis-ci), emails. When I discovered a cool Chrome extension for Gmail, I realized the potential extensions have in increasing my productivity. I decided to search for more...

Sharone Zitzman

By Sharone Zitzman

The Cloudify Awesome Sauce Monthly Roundup | December 2015

We're continuing the tradition of a roundup of excellent stuff we happened upon on the interwebs - from tools, to repos, to blog posts. As it so happens, there are some months with more interesting stuff to read, and others with better repos. This month I just happened upon really...

Nati Shalom

By Nati Shalom

The Disruption Cycle - A Dime a Dozen.

Before the dust even settled around the whopping Dell/EMC deal, another bombshell was dropped with the Red Hat acquisition of Ansible over the weekend.  While I was still processing my thoughts on what I think the Dell deal means for the enterprise IT industry - I had to make an...

Guy Mograbi

By Guy Mograbi

Browserify 101

The code for this post can be found here. Introduction Browserify is a nifty library that should be buzzed more. On its front page it claims to `let you use require in the browser by bundling up all your dependencies`. However I have to disagree. A lot of libraries give...

Nir Cohen

By Nir Cohen

Why you’ll NEVER nail that DevOps interview

This post was originally published on VentureBeat.com in May 2015. Many companies these days are constantly complaining that they are struggling to recruit good talent. There are rumored talent acquisition wars and agreements between large companies like Google and Apple, and I’ve often heard these types of issues referenced in...

Nir Cohen

By Nir Cohen

Docker Image Optimization

This post was originally published on Developer.com. Docker is everything. Some have even claimed that it can prevent crime and famine. (I probably don't need to ask you to note the sarcastic tone). But seriously, for the disruption it has brought on in the industry, and the true market gap...

Tamir Korem

By Tamir Korem

Taking Jenkins CI from Automation to Orchestration - A Continuous Integration A/B Testing Use Case

  The benefits of continuous integration are clear. The need to enable deployment cycles that used to take six months to a year long to be dramatically shortened, allowing companies to deploy code numerous times per day, is undisputed. However, with this massive amount of daily deployments there has come...

Yaron Parasol

By Yaron Parasol

Continuous Delivery - From Theory to Practice

View the full article with its original diagrams on DZone in the DevOps Zone or download the DZone 2015 Guide to Continuous Delivery. When we discuss continuous delivery (CD), the starting point would need to be the motivation that has driven this IT evolution.  The demand for continuous delivery was...

Yaron Parasol & Sharone Zitzman

By Yaron Parasol & Sharone Zitzman

Booya - Cloudify 3.1 has landed and it is HOT!

The much awaited and anticipated version 3.1 has landed, and with it a number of core features that will deepen Cloudify’s orchestration, and extend our TOSCA support, which pretty much serves to provide all the rest of the goodies that are now packaged into 3.1. TOSCA to the Max We’ll...

Sharone Zitzman

By Sharone Zitzman

DevOps Days Tel Aviv by the Community for the Community

This post has been a long time coming, since following an event the size and caliber of this last DevOps Days Tel Aviv - there were still a lot of loose ends to tie up, and we just about finished (and just shy of a month).  The primary focus of...

Yoram Weinreb

By Yoram Weinreb

Raspberry Pi Automation, Docker, and Other Inanities

This post is going to be a little off-topic, but since we love all things open source, hacking and automation, we thought it would be a fun change of pace.  It was recently discovered in the office that I’ve been using Raspberry Pis to automate my life and generally mundane...

Yaron Parasol

By Yaron Parasol

Docker orchestration…what it means and why you need it.

Docker containers were created to help enable the fast, and reliable deployment of application components or tiers, by creating a container that holds a self-contained ready to deploy parts of applications, with the middleware and the app business logic needed to run them successfully.  For example, a Spring application within...

Eliran Malka

By Eliran Malka

Now that's a MEAN Stack. Workflow Automation - Javascript Style

This post was originally posted at Dr. Dobbs. Labor of love When we started working on Cloudify’s new version, 3.0 - which is a multi-module project based on Python and YAML, that will have a whole new UI among many other features; as a by-product the dev team was exposed...

Uri Cohen

By Uri Cohen

How Docker is Changing Configuration Management

With configuration management, there have always been two camps: Bake or Fry? When it comes to what are traditionally considered configuration management tools, Chef, Puppet and others, these usually fall into the fry camp.  This approach involves dynamic configuration at deployment time.  Meaning, you have a server and need to...

Uri Cohen

By Uri Cohen

Changing Organizational (DevOps) Culture – A Sweaty Use Case

When we think about changing organizational culture our immediate reaction is usually – yeah right, go fight city hall – and we take the Homer Simpson route, and don't even bother trying. Over the course of the last year, I managed to achieve what felt like an impossible change within...

Nir Cohen

By Nir Cohen

Buzzword Abuse - The Anatomy of a DevOps Engineer

This post was originally posted by our own Nir Cohen, at DevOps.com. Once, people used the word genius only when describing someone who really was a genius. Someone with extraordinary intellectual and perceptual capabilities. Today every parent uses this word to describe their, likely cognitively regular child - and this...

Sharone Zitzman

By Sharone Zitzman

DevOps Stuff and Other Ramblings

When we discuss the often abused term DevOps, we're mostly focusing on two elements: automation in the form of deploying apps, and maintaining infrastructure, and culture in the form of collaboration and communication. The most common gripes we often hear range from anything like "I just can't maintain my shell...

Nir Cohen

By Nir Cohen

Feeder Feeder Data Eater!

A new open source Python module to help you with your performance testing, load testing, configurations, data structure, metrics...you name it. Intro We've all (well.. not ALL…) been in that situation where we need to generate random data for any number of reasons.  For instance, something I kept running into...

Dan Kilman and Ran Ziv

By Dan Kilman and Ran Ziv

Workflow Management - How to Build a Customizable, Scalable and Multi-Tenant Workflow Engine

When architecting our workflow engine for Cloudify 3.0, our primary goal was to be able to provide our users with a framework that will make it possible to write custom workflows that integrate seamlessly with our orchestration framework. Based on this premise, we knew our workflow engine should be aligned...

Koby Nachmany

By Koby Nachmany

A Puppet Automation + MySQL Tutorial. Wordpress Install in 7 Short Steps.

If you are familiar with configuration management (aka CM) and automation, you probably know a thing or two about Puppet, and the amazing and rich collection of modules it offers. Puppet Forge contains a wealth of third party modules that enable us to do some pretty nifty stuff with almost...

Nati Shalom

By Nati Shalom

Cloud Automation...Cloud Orchestration. That's What It's All About.

The cloud gives you the option to use as many resources as you want, essentially "endless" resources on demand, where you only pay for what you use. In a world where everything is dynamic and IT environments are constantly changing, this is becoming an ever-growing need. In order to take...

Barak Merimovich

By Barak Merimovich

Deployments at Scale - How to Scale to 1000+ Node Instances Painlessly

Once upon a time, deploying a large scale application required a large IT team to provision and organize resources, for example to buy machines, set up hosting, guarantee network bandwidth, and so forth. All this before the actual application code can even be deployed to the machines, and the whole...

Sharone Zitzman

By Sharone Zitzman

DevOps Trail Blazers - People I Love to Follow

I love brilliant people, creating amazing products, and spreading the love just for the sake of community and better code. I feel like people that awesome deserve respect and recognition – and don’t receive them often enough. And while I’m not one for corny lists, I decided to forego my...

Nir Cohen

By Nir Cohen

Package Management. Packman Style.

We've been speaking quite a bit about the soon to be released Cloudify 3.0 - which is really a complete rearchitecture  and rewrite of Cloudify from scratch, which brings with it all kinds goodness, but with that...some interesting challenges, as well.  As part of the move to our new, and...

Uri Cohen

By Uri Cohen

From simple automation to proactive orchestration

Automation as We Know It Today If you haven't been hiding in a cave in the last year or two, you've probably heard the terms devops and infrastructure automation more than once... But even today, infrastructure automation is mostly focused on setup and deployment of complex systems. For example, if...

Ron Zavner

By Ron Zavner

Deployment Automation, Cloud Management & Monitoring with Puppet & Cloudify

Ok, so our new configuration is great, but now it's time to think about taking our cloud automation (see previous post) to the next level. While Puppet takes care of our deployment phase, we are still stuck with manual provisioning of the machine and manual management of the post-deployment phase,...

Ron Zavner

By Ron Zavner

Intro to Puppet, Installing your First MySQL Service in 5 Minutes

Puppet, a popular configuration management tool is used by many IT companies to help facilitate and automate the setup of environments. We'll discuss Cloudify in this context from a cloud orchestration perspective - running between the application and the cloud you choose to work with and help in 3 different...

Yaron Parasol

By Yaron Parasol

Cloud DevOps Orchestration

I’m pretty excited to take part in the OpenStack Summit in Hong Kong in a few days. Uri Cohen and I will give a talk about Cloud Application Orchestration. This is a great opportunity for us to share what we have learned during the last three years building Cloudify and...

Nati Shalom

By Nati Shalom

The Breakup - Why OpenStack Needs a Native Alternative to CloudFoundry and Openshift

Alex Freedland, Co-Founder and Chairman at Mirantis, wrote a controversial post in which he basically marks the breakout of some existing PaaS frameworks from OpenStack – CloudFoundry specifically. Personally, I think that Freedland highlights a growing sentiment in the OpenStack community. The fact that OpenStack is open source should change...

Nati Shalom

By Nati Shalom

An Application-Centric Approach to DevOps

Matt Jaynes, Founder of DevOps University, wrote a great post on Hacker News, What is Continuous Deployment, in which he points out one of challenges that many people gloss over when they embark on their DevOps journey. In a nutshell, Matt was saying that, “You should get your house in...

Nati Shalom and Uri Cohen

By Nati Shalom and Uri Cohen

To Openstack or not to Openstack Moving Enterprise Applications onto Openstack Today

Peter Chadwick Senior Product Manager – Cloud Infrastructure at SUSE wrote an interesting article arguing  Why OpenStack Will Rule the Enterprise. Chadwick refers to three main points in his arguments: Variety - OpenStack is the only cloud platform that supports every major hypervisor. Familiarity - OpenStack follows an open source...

Nati Shalom

By Nati Shalom

DevOps, PaaS and Everything in Between

This month Amazon announced AWS OpsWorks, which is the result of their acquisition of Peritor and the embedding of its Scalarium platform within AWS. OpsWorks is a new framework for simplifying the deployment of applications on the cloud. Given that Amazon already has a few frameworks automating application deployment, such as...

Sharone Revah Zitzman

By Sharone Revah Zitzman

The Bay Area Chef User Group - Chef as a foundation for PaaS - How Cloudify Uses Chef

For those who didn’t make it out to the Chef User Group meetup on October 19th at 6:30PM PST at Survey Monkey’s HQ, below is a recording of the session that was presented. Follow Sharone on Twitter!

Nati Shalom

By Nati Shalom

Woz is Worried About "Everything Going to the Cloud" - the Real Issue is Giving Up Control

In a recent article, Steve Wozniak, who co-founded Apple with the late Steve Jobs, predicted "horrible problems" in the coming years as cloud-based computing takes hold.  "I really worry about everything going to the cloud,".. "I think it's going to be horrendous. I think there are going to be a...

Nati Shalom

By Nati Shalom

Putting DevOps and PaaS together with Cloudify

DevOps and PaaS represent two different paradigms for delivering applications to the cloud. DevOps - DevOps takes an automation approach - with DevOps we basically script the process of installation, configuration and deployment of the application stack.  PaaS - PaaS takes an abstraction approach by abstracting the details of the cloud infrastructure from the...

Sharone Revah Zitzman

By Sharone Revah Zitzman

Extending Chef to manage the entire application lifecycle

Below are the recording of the webinar held a couple of days ago, in case you couldn't catch it live, as well as the slideshare. We're currently putting together our list of upcoming webinars for the next couple of months, feel free to suggest topics that you're interested in hearing...

Yaron Parasol

By Yaron Parasol

PaaS, Does It Really Mean No-Ops?

PaaS, Does It Really Mean No-Ops? I’d like to start with a brief overview of the evolution of the cloud – and why I think a new approach to PaaS solutions is needed – and the best scenarios for this to come into play. First there was IaaS. Cloud was...

Dotan Horovits

By Dotan Horovits

Cloud integration and DevOps automation experience shared

Cloud integration and DevOps automation experience shared The Cloud carries the message of automation to system architecture. The ability to spin up VMs on demand and take them down when no longer needed as per the applications’ real-time requirements and metrics is the key for making the system truely elastic, scalable...

Yaron Parasol

By Yaron Parasol

What's new in Cloudify 2.1

Today we’re officially launching the Cloudify 2.1 GA release release, so I thought it would be a good chance to recap what we’ve been up to in the past few months. The Lowdown Over the past couple of months we’ve been working closely with the first Cloudify users and customers...

Nati Shalom

By Nati Shalom

GigaSpaces Cloudify and VMware CloudFoundry the new PaaS Jailbreaker

I was reading Krishnan Subramanian's post, Two Events That "Clouded" Our Thinking In 2011. The thing that caught my attention was Krishnan's comments on why PaaS is a superior alternative to DevOps: The shift in the thinking about the enterprise cloud consumption also poured water into the “DevOps” concept advocated...