DevOps is a emerging trend in the IT department. In various conferences you will find a DevOps track or sessions with standing audiences trying to listen to the speaker or to take pictures of the PowerPoint slides.
DevOps is a new word derived from development and operations.
Development + Operations = DevOps
Why putting these 2 together together?
Thanksgiving 2014 just went by and yesterday was "Black Friday" plus 2 days later it will be the "Cyber Monday". Demand on eCommerce increases tremendously during these few days and then comes Christmas which is also a high season for online shopping (although the true meaning of Christmas is not to give gifts). Consumers of the IT services is demanding for faster service to adjust to changes. User are also demanding for faster resolutions of problems.
The response to this new IT demands is to put Development and Operations into a team and work together to get things resolves. Developer is reward by putting in new features. Operations is reward by providing a stable system. Often times the goal of a developer and an operation person will conflict with each other. This will affect how fast a new feature can be rolled out and how fast problem found in production can be resolved.
DevOps provide a new methodology in which problems are broken into smaller problem so that it can be resolved faster. It also provide an consistent environment for development and production and this is where Configuration Management Tools comes into the picture.
There are 2 important concepts that we have know about DevOps. The first one is that DevOps is a culture. It is about people's mentality more than a fix methodology or check list to follow. Each organization is unique and thus how DevOps is implemented will be different. The second one is that there is no such position as a "DevOps Engineer". There will continue be Development Engineer and there will continue to be Operations staff. DevOps is only to put them together to work as a team and change how things are done - breaking problem into smaller problems and to provide continuous integration/feedback and delivery of new feature/bug fixes in a timely manner.
image source: http://www.appdynamics.com/blog/wp-content/uploads/2013/06/DevOps-infinity-loop2.png
I highly recommend this book "The Phoenix Project" that talks about the subject of DevOps in a novel form. I finished the book over one weekend. I cannot put down the book because it was so interesting. Instead of theory or opinion about DevOps, the book talks about a story of a company's IT problem and how different people solved that problem with the practice of DevOps. It also went through different people objecting to the idea of DevOps and eventually saw the value of DevOps. After reading this book you will feel that you have went through implementing DevOps practice in your company's IT department with first hand experience and perspective. My wife thought something was wrong with me on that weekend.
Also if interested check out these "10 Must read DevOps books" article or this "DevOps Reading List" to find out if you want to read some of these books on the subject of DevOps. Or check out this free "DevOps for Dummies" compliments of IBM.
Configuration Management Tools
Configuration Management Tools is an essential part of DevOps.
It is being used to automate tedious and/or repetitive tasks. This help to avoid human errors. All Configuration Management Tools has built-in version control and change history. When things goes wrong we can easily roll back to the previous working version. With change history we can also trace back to the person who made the changes and to see what is the reason that a change is necessary.
Another advantage of Configuration Management Tools is that it is the up-to-date documentation of the entire system. A new member of the Operations team can just look at the Configuration Management Tool and will be able to grasp what devices are in the system and how they can be configured.
Configuration Management Tools can also shield the user from knowing the details of different computing platform such as Red Hat and Ubuntu.
Popular Configuration Management Tools are Puppet, Chef, Ansible, Salt.
What is Puppet?
Puppet is an open source Configuration Management Tool (CMT) used to configure mostly Linux system. In the beginning, it is not very useful to use Puppet to configure a Windows system because the Windows system needs to be rebooted several times. Recently this has been getting better and Puppet can work the the DSC (Desired State Configuration). Puppet also has good support for configuring VMs in Microsoft's cloud offering - Azure. Puppet can also be used to configure Docker containers. It can also be used to configure networking devices such as F5, Juniper or Arista Network.
Note: some of the feature may only be available in the commercial version of Puppet - Puppet Enterprise from PuppetLabs.
PuppetLabs is based on Portland Oregon with more than 300 employees. It packages the open source Puppet into a commercial product called Puppet Enterprise. As the name indicate this commercial product has enterprise as the target user and add enterprise oriented feature such as Graphical User Interface, Security feature - Role Based Access Control and task orchestration capability. The first 10 nodes of Puppet Enterprise is FREE. As of this writing Puppet Enterprise is on version 3.7
image source: http://puppetlabs.com/wp-content/uploads/2013/05/puppet_node_manager.jpg
Puppet Enterprise also has the reporting capability such that user do not have to manually go through the log files to see might went wrong when there is a failure. It can also generate a inventory of the system that is managed by Puppet Enterprise.
Will continue to look into other aspect of Puppet in the next blog post (Part 2).
Great post, most informative. well defined DevOps and Puppet. I must appreciate you for taking the time to put this together. Great stuff. Find interesting DevOps blogs below
ReplyDeleteWhat is DevOps
Types of DevOps Tools
Best DevOps Tools
Best DevOps Practices in 2017
DevOps Interview Questions and Answers
DevOps Version Control System Git Interview Question and Answers
Best Regards,
CourseIng - DevOps Training in Hyderabad
Excellent blog
ReplyDeletepython interview questions
git interview questions
django interview questions
sap grc interview questions and answers
advanced excel training in bangalore
zend framework interview questions
apache kafka interview questions
Nice blog
ReplyDeleteuipath training in bangalore
angular4 interview questions
python interview questions
artificial intelligence interview questions
python online training
artificial intelligence online training
talend training
docker training
I got nice blog
ReplyDeletesap partner companies in bangalore
sap implementation companies in bangalore
sap partners in india
aws staffing
jquery interview questions
sql interview questions
nice blog
ReplyDeletemyTectra Profile | Trainingindustry.com
myTectra | Instagram
myTectra | Youtube
You have shared wonderful information with us, Thanks for sharing keep share. Check it once through Devops Online Training
ReplyDeleteDevOps training in chennai
ReplyDeletebest DevOps training institute in chennai
DevOps training center in chennai
DevOps training
This concept is a good way to enhance the knowledge.thanks for sharing. please keep it up Java online training Hyderabad
ReplyDeleteI got good information by reading this article.I learned Development and Operations.Thankyou for this articleDevOps Training In Chennai | DevOps Training Institute In Chennai
ReplyDeleteNice and good article.Thanks for sharing this useful information. If you want to learn Devops course online, please visit below site.
ReplyDeletedevops Online Training
devops course
devops Online Training in Kurnool
devops Online Training in Hyderabad
devops Online Training in Bangalore
devops Online Training in Chennai
online training
online learning
best career courses
trending courses
the way of presentation was so good. i learned more and can enhance my knowledge. best selenium training in chennai
ReplyDeleteI am really happy with your blog because your article is very unique and powerful for new reader.
ReplyDeleteClick here:
selenium training in chennai
selenium training in bangalore
selenium training in Pune
selenium training in pune
Selenium Online Training
After reading your post I understood that last week was with full of surprises and happiness for you. Congratz! Even though the website is work related, you can update small events in your life and share your happiness with us too.
ReplyDeleteJava training in Chennai | Java training in Tambaram | Java training in Chennai | Java training in Velachery
Java training in Chennai | Java training in Omr | Oracle training in Chennai
Outstanding blog post, I have marked your site so ideally I’ll see much more on this subject in the foreseeable future.
ReplyDeleteData Science training in Chennai | Data Science Training Institute in Chennai | Data science training in Bangalore | Data Science Training institute in Bangalore
Data science training in pune | Data Science training institute in Pune | Data science online training | online Data Science certification Training-Gangboard
Data Science Interview questions and answers
Nice tutorial. Thanks for sharing the valuable information. it’s really helpful. Who want to learn this blog most helpful. Keep sharing on updated tutorials…
ReplyDeleteDevops Training courses
Devops Training in Bangalore
Best Devops Training in pune
Devops interview questions and answers
I'm here representing the visitors and readers of your own website say many thanks for many remarkable
ReplyDeletepython course in pune
python course in chennai
python course in Bangalore
The knowledge of technology you have been sharing thorough this post is very much helpful to develop new idea. here by i also want to share this.
ReplyDeleteangularjs interview questions and answers
angularjs Training in bangalore
angularjs Training in bangalore
angularjs Training in chennai
automation anywhere online Training
Does your blog have a contact page? I’m having problems locating it but, I’d like to shoot you an email. I’ve got some recommendations for your blog you might be interested in hearing.
ReplyDeleteAWS Training in Chennai |Best Amazon Web Services Training in Chennai
AWS Training in Rajaji Nagar | Amazon Web Services Training in Rajaji Nagar
Best AWS Amazon Web Services Training in Chennai | Best AWS Training and Certification for Solution Architect in Chennai
Whoa! I’m enjoying the template/theme of this website. It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between superb usability and visual appeal. I must say you’ve done a very good job with this.
ReplyDeleteDevops Training in bangalore
Digital Marketing Training in bangalore
Data Science Training in bangalore
Java Training in bangalore
You are doing a great job. I would like to appreciate your work for good accuracy
ReplyDeleteRegards,
Best Devops Training in Chennai | Best Devops Training Institute in Chennai
Great information. Thanks for providing us such a useful information. Keep up the good work and continue providing us more quality information from time to time.
ReplyDeleteDevops Training in Chennai | Devops Training Institute in Chennai
It is very good blog and useful for students and developers.
ReplyDeleteHadoop interview questions and answers
Hadoop interview questions
Hadoop interview questions and answers online
Hadoop interview questions and answers pdf
Hadoop interview questions techtutorial
Its such a wonderful article. The above article is very helpful to study the technology and I gain my knowledge. Thanks for that and Keep posting.
ReplyDeleteEmbedded System Course Chennai
Embedded Systems Course
Unix Training in Chennai
Power BI Training in Chennai
Tableau Training in Chennai
Oracle Training in Chennai
Advanced Excel Training in Chennai
job Openings in chennai
Embedded Training in OMR
Embedded Training in Adyar
I have to voice my passion for your kindness giving support to those people that should have guidance on this important matter.
ReplyDeleteBest PHP Training Institute in Chennai|PHP Course in chennai
Best .Net Training Institute in Chennai
MCSE Training in Chennai
AI Training in Chennai
SEO Training in Chennai
Informative blog.
ReplyDeleteDevOps Online Training
Great Article
ReplyDeleteData Mining Projects
Python Training in Chennai
Project Centers in Chennai
Python Training in Chennai
Such a great information for blogger iam a professional blogger thanks…
ReplyDeleteLearn DevOps Training from the Industry Experts we bridge the gap between the need of the industry. Softgen Infotech provide the Best DevOps Training in Bangalore with 100% Placement Assistance. Book a Free Demo Today.
Really i appreciate the effort you made to share the knowledge. The topic here i found was really effective...
ReplyDeleteLooking for Software Training in Bangalore , learn from Softgen Infotech Software Courses on online training and classroom training. Join today!
It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful .Oracle training in Bangalore
ReplyDeleteI have read your blog its very attractive and impressive. I like it your blog.Microsoft Training in Bangalore
ReplyDeleteGreat post!I am actually getting ready to across this information,i am very happy to this commands.Also great blog here with all of the valuable information you have.Well done,its a great knowledge.Software Testing Training in Bangalore
ReplyDeleteThanks for one marvelous posting! I enjoyed reading it; you are a great author. I will make sure to bookmark your blog and may come back someday. I want to encourage that you continue your great posts. sap training in bangalore
ReplyDelete
ReplyDeleteThank you for your post. This is excellent information. It is amazing and wonderful to visit your site. Cloud Computing TrainingTraining in Bangalore
Great post!I am actually getting ready to across this information,i am very happy to this commands.Also great blog here with all of the valuable information you have.Well done,its a great knowledgez. ORACLE APPS training in bangalore
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteI must appreciate you for providing such a valuable content for us. This is one amazing piece of article. Helped a lot in increasing my knowledge.
ReplyDeleteoracle training in bangalore
sql server dba training in bangalore
web designing training in bangalore
digital marketing training in bangalore
java training in bangalore
I must appreciate you for providing such a valuable content for us. This is one amazing piece of article. Helped a lot in increasing my knowledge.
ReplyDeleteoracle training in bangalore
oracle courses in bangalore
oracle classes in bangalore
oracle training institute in bangalore
oracle course syllabus
best oracle training
oracle training centers
Thanks for this. I really like what you've posted here and wish you the best of luck with this blog and thanks for sharing.
ReplyDeletesql server dba training in bangalore
sql server dba courses in bangalore
sql server dba classes in bangalore
sql server dba training institute in bangalore
sql server dba course syllabus
best sql server dba training
sql server dba training centers
Thank you for sharing .The data that you provided in the blog is informative and effective.
ReplyDeleteweb designing training in bangalore
web designing courses in bangalore
web designing classes in bangalore
web designing training institute in bangalore
web designing course syllabus
best web designing training
web designing training centers
This is most informative and also this post most user friendly and super navigation to all posts. Thank you so much for giving this information to me.
ReplyDeletedigital marketing training in bangalore
digital marketing courses in bangalore
digital marketing classes in bangalore
digital marketing training institute in bangalore
digital marketing course syllabus
best digital marketing training
digital marketing training centers
Thanks for sharing amazing information.Gain the knowledge and hands-on experience.
ReplyDeletejava training in bangalore
java courses in bangalore
java classes in bangalore
java training institute in bangalore
java course syllabus
best java training
java training centers
Many websites have differenet information but in your blog you shared unique and useful information. Thanks
ReplyDeletetableau training in bangalore
tableau courses in bangalore
tableau classes in bangalore
tableau training institute in bangalore
tableau course syllabus
best tableau training
tableau training centers
This is really an amazing article. Your article is really good and your article has always good thank you for information.
ReplyDeletehadoop training in bangalore
hadoop courses in bangalore
hadoop classes in bangalore
hadoop training institute in bangalore
hadoop course syllabus
best hadoop training
hadoop training centers
This is really an amazing article. Your article is really good and your article has always good thank you for information.
ReplyDeletehadoop training in bangalore
hadoop courses in bangalore
hadoop classes in bangalore
hadoop training institute in bangalore
hadoop course syllabus
best hadoop training
hadoop training centers
Many websites have differenet information but in your blog you shared unique and useful information. Thanks
ReplyDeletetableau training in bangalore
tableau courses in bangalore
tableau classes in bangalore
tableau training institute in bangalore
tableau course syllabus
best tableau training
tableau training centers
This is really an amazing article. Your article is really good and your article has always good thank you for information.
ReplyDeletehadoop training in bangalore
hadoop courses in bangalore
hadoop classes in bangalore
hadoop training institute in bangalore
hadoop course syllabus
best hadoop training
hadoop training centers
I just loved your article on the beginners guide to starting a blog.If somebody take this blog article seriously in their life, he/she can earn his living by doing blogging.thank you for thizs article. devops online training
ReplyDeleteGreat learning experience with proficient trainers in Informatica. Flexible timings with hands on experience with real time scenarios.
ReplyDeletemicrosoft training in bangalore
microsoft training institutes in bangalore
microsoft course content
microsoft training centres in bangalore
microsoft course syllabus
microsoft training
I wanted to build my career in IT. Hats-off to the trainers at the training centre. They provide complete assistance and always ready to guide.
ReplyDeletemicrosoft training and placement support in bangalore
microsoft training free demo class
microsoft placement bangalore
microsoft online training
microsoft classroom training
microsoft training with lab facilities
microsoft training with certified and experienced trainers
Thank you for your post. This is excellent information. It is amazing and wonderful to visit your site...
ReplyDeleteDigital Marketing Courses in Bangalore
Such a very useful information!Thanks for sharing this useful information with us. Really great effort.
ReplyDeleteArtificial Intelligence Training institute in Bangalore
Artificial Intelligence Training institute in India
Artificial Intelligence Training course
Artificial Intelligence Training in Bangalore
Great Blog. Thanks.
ReplyDeleteSAP Training in Chennai
Java Training in Chennai
Software Testing Training in Chennai
.Net Training in Chennai
Hardware and Networking Training in Chennai
AWS Training in Chennai
Azure Training in Chennai
Selenium Training in Chennai
QTP Training in Chennai
Android Training in Chennai
Great Article
ReplyDeleteArtificial Intelligence Projects
Project Center in Chennai
JavaScript Training in Chennai
JavaScript Training in Chennai
This is the exact information I am been searching for, Thanks for sharing the required infos with the clear update and required points.
ReplyDeleteAWS Training in Hyderabad
ReplyDeleteNice article and thanks for sharing with us. Its very informative
Tableau Training in Hyderabad
ReplyDeleteNice article and thanks for sharing with us. Its very informative
Machine Learning Training in Hyderabad
Amazing blog post , thanks for sharing with us
ReplyDeleteBest Digital Marketing Training in Bangalore
I read this article fully on the topic of the resemblance of most recent and preceding technologies, it’s remarkable article.
ReplyDeleteRecliner sofa set in Bangalore
These are truly fantastic ideas regarding blogging. You have touched on some pleasant points here. Any way keep up writing. Bada Business
ReplyDeleteThanks for sharing such a helpful, and understandable blog. I really enjoyed reading it.
ReplyDeleteRobots for kids
Robotic Online Classes
Robotics School Projects
Programming Courses Malaysia
Coding courses
Coding Academy
coding robots for kids
Coding classes for kids
Coding For Kids
Thanks for sharing such a helpful, and understandable blog. I really enjoyed reading it.
Robots for kids
Robotic Online Classes
Robotics School Projects
Programming Courses Malaysia
Coding courses
Coding Academy
coding robots for kids
Coding classes for kids
Coding For Kids
nice post.devops online training
ReplyDelete