Welcome!

Get Cloud Ready!

Janakiram MSV

Subscribe to Janakiram MSV: eMailAlertsEmail Alerts
Get Janakiram MSV via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Related Topics: Agile Digital Transformation, DevOps Journal

Blog Feed Post

How Docker Has Changed the DevOps Game | @DevOpsSummit #DevOps #Docker #Containers

Software build, packaging, and deployment play a crucial role in release management

Cloud computing has paved the way for programmable infrastructure, which brought extreme automation into software development lifecycle. The ability to provision resources, configuring them on the fly, deploying applications, and monitoring the entire process led to the DevOps culture where developers and the operators are collaborating throughout the application lifecycle. While provisioning and configuration are best left to tools such as Chef, Puppet, and Ansible, one open source software that became the cornerstone of DevOps is Jenkins.

Software build, packaging, and deployment play a crucial role in release management. Enterprise developers often relied on tools such as Make, MS Build, Ant, Maven, and Gradle to compile and link source code. The rise of polyglot programming and distributed development increased the complexity of build management. That’s exactly where Jenkins comes to the rescue of development teams. By automating the build process, Jenkins can efficiently orchestrate complex workflows required by large teams. By integrating with the source code control system, Jenkins can invoke multiple build processes targeting different environments. The output of this would result in a set of EXEs, DLLs, or JAR files depending on the platform. Jenkins can also build free-style software that doesn’t rely on specific build tools like Ant and Maven. It can invoke simple shell scripts to perform pre-build and post-build tasks. This option enables Node.js, Python, Ruby and other environments to take advantage of build automation.

During the last couple of years, Docker moved fast to become the preferred environment for software development and testing. DevOps teams are finding it efficient to configure dev/test environments based on Docker. It has also revolutionized software packaging and deployment. Instead of deploying the final set of artifacts such as EXE and JAR files to the target environment, ops teams are now packaging the entire application as a Docker Image. This image shares the same build version before getting published to a central registry. It is then picked up by various environments – development, testing, staging, and production – for final deployment. So, Docker has essentially become the de facto packaging format for binaries.

Read the entire article at Forbes

Read the original blog entry...

More Stories By Janakiram MSV

Janakiram MSV heads the Cloud Infrastructure Services at Aditi Technologies. He was the founder and CTO of Get Cloud Ready Consulting, a niche Cloud Migration and Cloud Operations firm that recently got acquired by Aditi Technologies. In his current role, he leads a highly talented engineering team that focuses on migrating and managing applications deployed on Amazon Web Services and Microsoft Windows Azure Infrastructure Services.
Janakiram is an industry analyst with deep understanding of Cloud services. Through his speaking, writing and analysis, he helps businesses take advantage of the emerging technologies. He leverages his experience of engaging with the industry in developing informative and practical research, analysis and authoritative content to inform, influence and guide decision makers. He analyzes market trends, new products / features, announcements, industry happenings and the impact of executive transitions.
Janakiram is one of the first few Microsoft Certified Professionals on Windows Azure in India. Demystifying The Cloud, an eBook authored by Janakiram is downloaded more than 100,000 times within the first few months. He is the Chief Editor of a popular portal on Cloud called www.CloudStory.in that covers the latest trends in Cloud Computing. Janakiram is an analyst with the GigaOM Pro analyst network where he analyzes the Cloud Services landscape. He is a guest faculty at the International Institute of Information Technology, Hyderabad (IIIT-H) where he teaches Big Data and Cloud Computing to students enrolled for the Masters course. As a passionate speaker, he has chaired the Cloud Computing track at premier events in India.
He has been the keynote speaker at many premier conferences, and his seminars are attended by thousands of architects, developers and IT professionals. His sessions are rated among the best in every conference he participates.
Janakiram has worked at the world-class product companies including Microsoft Corporation, Amazon Web Services and Alcatel-Lucent. Joining as the first employee of Amazon Web Services in India, he was the AWS Technology Evangelist. Prior to that, Janakiram spent 10 years at Microsoft Corporation where he was involved in selling, marketing and evangelizing the Microsoft Application Platform and Tools.