Wednesday, 29 January 2014

Announcing Continuous Cloud Delivery to Azure

CloudMunch Brings Open DevOps to Microsoft Windows Azure Cloud
Major Step Forward for Application Portability; Software Teams Get New Options for Cloud Deployment

SEATTLE, WA & BANGALORE, INDIA – 28th January 2014  – CloudMunch, the DevOps management platform provider, announced today it has integrated its DevOps platform with Microsoft Corp.’s Windows Azure cloud platform.  Developers and IT operations teams can now utilize the CloudMunch Open DevOps Platform with their preferred tools for fast and easy continuous delivery of applications to Windows Azure instances. The integration builds on CloudMunch’s existing continuous delivery ecosystem, giving developers a full range of options to place the right workload on the right cloud based on technical and business needs.

“We have been using CloudMunch for continuous delivery to Amazon Web Services for a year,” said Mahesh Nayak, CEO of eSparsh, “When eSparsh undertook to move to Windows Azure, it was seamless, thanks to CloudMunch open DevOps architecture, and today we are operating on and deploying to Windows Azure with ease.  Continuous cloud delivery is a game changer for how quickly we can serve clients and CloudMunch is our DevOps platform of choice.”

“Windows Azure is an open, flexible, and scalable cloud platform that enables developers to bring innovation to market faster,” said Vibhor Kapoor, Director, Windows Azure Product Marketing, Microsoft. “CloudMunch provides a comprehensive Open DevOps management platform with streamlined deployment and delivery of applications to Windows Azure, bringing greater agility to deployments. We are delighted to work with CloudMunch and valued customers like eSparsh.”

The CloudMunch integration with Windows Azure makes it easier for the larger Microsoft community to take advantage of Open DevOps and represents CloudMunch’s latest advance in realizing its promise of Open DevOps and application portability.  With developers seeking to match infrastructure with workloads for peak utility and economic benefit, CloudMunch now makes it painless to move applications from existing deployment environments, including on-premise, managed hosting, or cloud Infrastructure-as-a-Service (IaaS), to new destinations such as Windows Azure.   Windows Azure joins Amazon Web Services, OpenStack IaaS clouds, and Cloud Foundry Platform-as-a-Service (PaaS) as continuous delivery options for CloudMunch customers.

“At CloudMunch, we know it’s about choice, so we focus on giving development and operations the freedom to choose the best tools and cloud IaaS for their applications.  We are excited to offer Window Azure for our customers who choose the Microsoft cloud ecosystem,” said Pradeep Prabhu, CEO CloudMunch. “CloudMunch unites various Dev and Ops workflows with an even wider array of Dev and Ops tools into a powerful DevOps management platform to facilitate cross-team and any-cloud continuous delivery.” said Prasanna Raghavendra, CTO CloudMunch.

CloudMunch enables customers to orchestrate the entire DevOps process with their preferred tool chain, allowing them to move application and infrastructure code from source repositories to testing and production environments. The CloudMunch platform provides a plug-and-play framework that ties together the various application delivery components with an ever-wider variety of developer and ops tools.  CloudMunch confers major application agility enhancements and productivity gains on IT teams of all sizes. Features include:

·       Customizable Software Delivery Progression Workflow ensures that application and infrastructure software builds go through all checks and balances in a transparent way from development, test to release.

·       DevOps App Builder makes possible rapid creation and deployment of new apps, integrations, tests or deployments. Apps are discoverable, context specific, and ready for self-service usage.

·       Hybrid Cloud Application Deployment, enables deployment across public/private/hybrid cloud with hybrid cloud application architecture

·       Project Level Self-Service Provisioning lets project teams control the usage and management of infrastructure at the project level rather than having operations do this at organizational level.

·       Integrated Open Dashboard gives code progression project visibility and alerts to project managers, testers, operations, and developers.

·       Cloud Scale DevOps Engine enables deployment and continuous integration with enterprise class scalability and performance, enabling master-master and master-slave clusters.


Tuesday, 26 November 2013

CloudMunch enables continuous deployment using Cloudfoundry

Really excited to announce our integration into Cloudfoundry. It indeed opens up various possibilities for our customers to leverage an industry leading PaaS and quickly configure their continuous delivery set-up.

Here is the blog authored by Rosmi, our expert developer on how to quickly get onto deploying into Cloudfoundry using CloudMunch pipeline.

http://blog.cloudfoundry.com/2013/11/20/continuous-deployment-and-application-delivery-with-cloudmunch/

As always, send in your feedback.

Thursday, 21 November 2013

DevOps + PaaS = Best of Both Worlds


Announcing CloudMunch <> Cloud Foundry Integration


Today, we are excited to release our CloudMunch integration with Cloud Foundry. This is an important milestone in delivering on our vision of an Open DevOps management platform that brings together the best tools for dev & ops depending on application/business needs.  If you are wondering why DevOps should integrate with PaaS or you are thinking “why do I need DevOps when all I need to do is a Git push to Cloud Foundry” then read on….

DevOps is essentially about Automation, Control & Flexibility while PaaS is about Automation, Convenience & Productivity.  But the end goal is the same: Application Agility & IT productivity.

At CloudMunch, our vision is to let you choose the Dev & Ops tools best suited for the application/business need by providing a plug & play cloud application lifecycle management platform.  Here is how:
  • Automation of all the dev & ops processes – Build, Test, Deployment, Monitoring
  • Collaboration – seamless flow of real time data & updates to enable Dev, Test & Ops to be on the same page, every time, all the time
  •  Orchestration & Release Management – automated, customizable workflows and environments between Dev-Test-Staging-Production
  •  Cloud Delivery – auto deployment and auto scaling of application

Continuous Delivery with CloudMunch & Cloud Foundry

  • Continuous Integration with Jenkins Power but without the complexity
    • Do Continuous Integrations to build and test in the Cloud or on-premise with Jenkins power but without the complexity
    • If you are already use Jenkins, connect to CloudMunch to create a continuous deployment pipeline of your Build
    • 1 click integration with Github, Git, Perforce, SVN, Maven
    • Automatic  deployment of successful builds to Cloud Foundry

  • Do Continous Delivery in the cloud or on-premise
    • Build & Test environments are ready in the cloud - no waiting for hardware purchase and configuration
    • Freedom from maintaining Build infrastructure
    • Unlimited capacity for CI builds & application deployment - scale resources up and down as needed
    • Simple subscription model for what you use in the cloud or on-premise

  • Polyglot & Plug & Play
    •  Improved productivity for developers - get coverage for the complete build-test-deploy cloud lifecycle for Java/PHP/Java Script/Ruby/.Net
    •  Support for testing Chef scripts and Bosh scripts in the same testing/deployment  pipeline & environments
    • Plug & Play with any Dev & Ops tools to create a continuous delivery pipeline of both application code and infrastructure code

  • Log-in with Cloud Foundry credentials with 1 click
    • Cloud Foundry developers can sign up using their existing Cloud Foundry account
    •   Using OAuth-based access, CloudMunch can deploy applications directly to Cloud Foundry in 1 click!
At CloudMunch, we have been executing on our vision for last 2+ years of providing a open devops management platform that brings  together convenience,  productivity, flexibility & control  to deliver application agility and IT productivity. The specific tools, paths and deployment models you use should be based on application requirements driven by business needs. So you may have an application where Flexibility and control is most important whereas another where convenience and ease of deployment is critical.  And we see Cloud Foundry PaaS as an industry leading platform for deploying and scaling applications and we are excited to announce our partnership to bring DevOps & PaaS together. Sign-up for a free trail to experience the best of both worlds.


Wednesday, 9 October 2013

Focus on Code? What do you mean?

I should say that our tag line "Focus on code, CloudMunch the rest" has definitely caught the eyes of quite a few. During one of these client sessions, I was grilled on this tag line which led me to write this article. The question is, "In a ideal world, what should the focus of an engineering team and what are the things that should be expected as a given to have this razor sharp focus? In other words, how does CloudMunch help to attain this razor sharp focus?"

I took a stab at this, and I found that the answer is in what phase of the development phase you are in. I see the companies growing from a start-up into an SMB and then into a Enterprise. The picture below depicts our view on the focus and the enablers needed for this focus. I should further clarify that the name of the phase is more a maturity view, rather than the revenue they generate.


For a start-up the focus should be on functional scalability. They need to ensure that they can run the fastest in implementing the features. This is very crucial to either catch-up a competitor or run so fast that others cannot catch-up. During this period, the enablers needed are really the distracting dev-ops support. At this stage, it does not matter what tools as long as a basic set of automation requirements are met - mainly because the team is small core team and can self service themselves as long as a platform has those features. Also at this stage a small service to support DevOps requirements on top of the platform may play an effective role. We, at CloudMunch, call this as "No-Ops service".

As and when they mature, they would have caught up on functionality or would have a feature-functionality that is meaty enough to come out of a severe rat race. At this stage, they need to focus on what we call as technology scaling. They now will have sufficiently large number of customers to ensure they can be scaled to the heights together or singly depending on the kind of service they provide. At this stage, we find that the distractions come in way of adding more project (aka modules for the products), adding more people (aka skills) into the system. At this stage, a good supporting system will be to provide a platform which can plug into an already running system, and provide a system through which on-the-job learning can be effected. These two are services are something that we do carry in our "CloudMunch pro model".

As the maturity up goes further, the focus now need to be on scaling better ideas to ensure there is a step value increment that the product can offer. We also find that the team now would have become large, skill crunching would be happening and that the product has hit prime time. Due to these, the distraction normally comes from the fact that each team is using a different way of development, hence needing a standardization exercise. Also, there is a need to understand who is best to work on what modules so a better optimization of skill allocation can be performed. These two distractions are addressed in our "enterprise version" to allow large customers to standardize their Dev-Ops process irrespective of the tools being used by various teams and also plug-in meta data for the changes that are happening to provide inputs for optimizing skills.

So, when we say "focus on code, CloudMunch the rest", we mean, focus on the areas you need to focus and we take care of all your distractions. Thoughts?

Courtesy pictures:
http://lifehacker.com/5689579/five-best-distraction+free-writing-tools
http://www.examiner.com/article/information-systems-have-shifted-mass-production-consumption-to-mass-personalization-customization
http://www.iso.org/iso/home.html
http://www.jeffbullas.com/2013/02/19/how-to-choose-the-right-social-media-management-system-to-scale-your-social-media-marketing/
http://www.open-xchange.com/uploads/pics/3_technology_scale.png
http://contentmarketinginstitute.com/2013/05/ideas-crowdsourcing-content-creation-promotion/
http://www.gracestreetgroup.com/blog/addition-not-subtraction
http://www.shutterstock.com/pic-83838865/stock-photo--d-persons-turning-the-arrow-on-the-upside.html?src=vBq3I2_ZbEUYi8gcdctUWA-1-9

Sunday, 29 September 2013

What is DevOps, after all?

DevOps has been a term that has gained a lot of attention for the last few years. We claim to have a platform to support this movement, but before that do we all align on what exactly is DevOps?

Wiki takes a very formal definition (and it should), and stresses on the interaction and collaboration models between, Developers, Testers and IT professionals. Now this generic definition can be extended  to multiple ways.

On the left extreme, it could be a group called DevOps team which now becomes a central body managing the interaction between these through groups. The intention was that the formation of this group is by experts in all the three groups so that they can empathize and appreciate the issue they are solving and hence provide the necessary focus while solving them with their counterparts. In some case, it could be solved by them or they may go to the specific individuals in the three teams to solve them. Interestingly, it has created another new group, new budget and more than that new structure!

On the right extreme, it could be a software platform which interacts with all the three groups helps them communicate and collaborate on the specific they work on - things like builds, deploys, applications, stacks, etc. There have been many companies who have been successfully investing in this kind of a platform to automate what was earlier was a manual service.

The key is to ensure that the three teams are doing less mundane work and less operational work, and more work that cannot be automated by the nature of the software beast. Testers are not doing the same tests every week, architects are not reviewing for the same code breakages, release engineers are not deploying with the same set of manual steps, Configuration engineers are not creating branches and helping teams to manage these branches.

We at CloudMunch sure are looking at moving companies to the right extreme, taking them to a new destination every day. So DevOps for us is a journey, a journey of continuous improvement in software delivery!



Tuesday, 23 July 2013

CloudMunch Launches First Open DevOps Management Platform for OpenStack


Uniting Development & Operations Teams with the Open Source Cloud for Improved Agility & IT Productivity


PORTLAND, OR FROM OSCON. – [July 23, 2013] – CloudMunch, the DevOps management platform provider, announced today that it is releasing the world’s first Open DevOps platform  for OpenStack.  The CloudMunch Open DevOps solution makes it possible for software developers to deploy applications rapidly onto OpenStack cloud infrastructure.  CloudMunch enables developers and IT operations to use virtually any preferred tool chain for development and continuous integration with continuous deployment to OpenStack.   A free trial is available today by signing up on the CloudMunch website.

“With the addition of OpenStack to our DevOps management platform, we’re making the vision of Open DevOps a reality,” said Pradeep Prabhu, CEO CloudMunch.  “At CloudMunch, we know it’s about choice so we focus on giving development and operations the freedom to choose whichever tools that make sense for their functions while uniting them into a powerful DevOps management platform to facilitate cross-team delivery.”

The CloudMunch platform provides a plug-n-play framework that integrates with industry leading open source tools and provides deep integration with such popular tools as Jenkins, Chef, Selenium and others.  Adding the openness, flexibility and economic advantages of OpenStack - built using community OpenStack code – further enables CloudMunch to enable Open DevOps and its potential to confer major productivity gains on IT organizations. 

“As OpenStack becomes more broadly deployed across private and public clouds, a vibrant ecosystem of companies with complimentary solutions is maturing,” said Heidi Bretz, Director of Business Development for the OpenStack Foundation. "We welcome technology platforms like CloudMunch that make it even easier for users to do Continuous Integration, Deployment and Delivery of their applications to OpenStack clouds.”

CloudMunch makes Open DevOps a reality, enabling customers to orchestrate and manage the entire DevOps process with any tool, moving application code and infrastructure code from source code repositories to testing and to production environments in any cloud:

·         Project Level Self-Service Provisioning lets project teams control the usage and management of infrastructure at the project level rather than having operations do this at organizational level.

·         DevOps App Builder makes possible rapid creation and deployment of new apps, integrations, tests or deployments. Apps are discoverable, context specific, and ready for self-service usage.

·         Customizable Software Delivery Progression Workflow ensures that application and infrastructure software builds go through all checks and balances in a transparent way from development, test to release.

·         Integrated Open Dashboard gives code progression project visibility and alerts to project managers, testers, operations, and developers.

·         Cloud Scale DevOps Engine enables deployment and continuous integration with enterprise class scalability and performance, enabling master-master and master-slave clusters.

Supporting OpenStack for continuous delivery is the initial phase of CloudMunch’s Open Stack support. The company expects to enable users to test and deploy OpenStack clouds in their next release.     To download the free trial of CloudMunch for Open DevOps, visit https://www.coudmunch.com/openstack.


About CloudMunch

CloudMunch is democratizing DevOps by providing a powerful and open DevOps Management Platform.   Its full stack platform makes continuous delivery of applications and infrastructure fast and easy, letting development teams large and small focus on application code versus managing development and test environments, continuous integration servers, deployment, or ongoing operations.  Focus on Code. CloudMunch the rest. www.cloudmunch.com

Thursday, 27 June 2013

I am using a cloud service. Am I secure?

Needless to say, I keep getting this all the time. Whenever I say cloud, the immediate next question is security? Given a cloud company, this is very important for us.

Here are the ways we are handling it today at CloudMunch, happy to get feedback to make our service more secure.

First of all, we provide a single tenant instance for all our customers. We do not want to compromise security by providing a multi-tenant instance, unless customers are comfortable to move into a multi-tenant model. What we see is most of the open source development teams are comfortable with multi-tenant instances. We have implemented all stringent security models even in our multi-tenant set-up, but we see our customers are more comfortable with single tenant instance. We understand that you are depending on us to secure the most important asset of your company.

Second, we provide a hosted VPN service to ensure all our customers network is segregated at the same time allowed access through one proxy. This has helped us to make sure our clients can work from anywhere, and all they need is a simple tunneling software which connects with our VPN server to authenticate the source.

Third, we provide VPC service in collaboration with Amazon to create a full service Virtual Private Cloud. This being an extension of our customer's data center, there are quite a few issue that get addressed through this.

Fourth, we run a continuous anti-hack service to monitor all our instances for any potential threats which may come  from unknown cloud corners. We run this every hour and have healed our services before any impact happens to our servers and data.

Am I missing any other strategy from securing network and control access perspective?