Saturday, 21 January 2017

DevOps ?



What is DevOps ?
q  DevOps (derived from "Development" and "Operations") is a software development method that stresses on communication, collaboration, integration, automation and measurement of cooperation between Software Developers and IT Operations support staff. DevOps acknowledges the interdependence of Software Development and IT Operations. It aims to help an organization rapidly produce software products and services and to improve operations performance, there by Quality Assurance.

q  DevOps applies both Agile and Lean principles. Dev is Agile based. Ops is ITIL based. It enables a business to maximize the speed of its delivery of a product or service, from initial idea to production release to customer feedback to enhancements based on that feedback.

q  The specific goals of a DevOps approach include: Improved deployment frequency which in turn leads to faster time to market, lower failure rates, increased MTBF,  decreased MTTR and amplify feedback loops. Simple processes become programmable and dynamic, to maximize the predictability, efficiency, security, and maintainability of operational processes. Very often, automation supports this objective. Continuous Feedback loop is an essential components of DevOps 
.
q  Shift Left  Approach: Shift Left approach is in the context of Testing. Bring in the Testing leads/SMEs early in the project rather than late in the development cycle. Testability of requirements, daily integration builds and “Fail Fast” by early testing are key mantras of Agile development. In DevOps this would be extended to production support/ operations, by bringing their involvement early in the lifecycle. This Shift Left approach is another essential components of DevOps.
DevOps Training @ Monstercourses

q  The IT industry is changing very fast. All Legacies are now vanishing. Java is Legacy; You need to know Python and other tools now. Data centers are Legacy; now talk about Clouds. BMS has gone. Service Now is in. Siebel has gone. SFDC is in. Agile is becoming Legacy now. So, the upcoming is DevOps!!! 

q  Future is with A B C D & S
q  Analytics
q  Big Data
q  Cloud Computing
q  DevOps
q  Security (Cyber Security)


q What Triggers to DevOps ?
q  Many organizations aren’t successful with software projects, however, and their failures are often related to challenges in S/W development and delivery. A recent survey of the industry found that only 25% believe that their teams are effective. This execution gap leads to missed business opportunities. This problem is further amplified by a major shift in the types of applications that businesses are required to deliver, from "Systems of Record" to "Systems of Engagement".

q  "Systems of Record": Traditional software applications are large systems that function as systems of record, which contain massive amounts of data and/or transactions are designed to be highly reliable and stable so called Legacy systems. Because these applications don’t need to change often, organizations can satisfy their customers and their own business needs by delivering a few new releases a year. http://www.MonsterCourses.com

q  Systems of Engagement": With the advancing mobile communications and web applications, systems of record are being supplemented by "Systems of Engagement", which customers can access directly and interact with the business. Such applications must be easy to use, high performing, and systems require rapid change to address customers’ changing needs and evolving market demands. "Systems of Engagement" are often tied to systems of record; so rapid changes to "Systems of Engagement" would result in changes to "Systems of Record".

q  Because "Systems of Engagement" are used directly by customers, they require intense focus on user experience, speed of delivery, and agility — in other words, a DevOps approach. DevOps provides significant return on investment in three areas:
                Enhanced customer experience
                Increased capacity to innovate
                Faster time to value

DevOps Principles
q  The DevOps movement has produced several principles over time and are still evolving. All these principles, however, take a holistic approach to DevOps, and organizations of all sizes can adopt them. These principles are: :
                Develop and test against production-like systems
                Deploy with repeatable, reliable processes
                Monitor and validate operational quality
                Amplify Feedback loops

q  As outlined in DevOps Lifecycle, the adoption paths (4) are as below:
Plan and Measure: This Adoption path focuses on LOB and continuous business planning. Businesses need to be agile and react quickly to customer feedback. Many businesses today, applying Lean thinking techniques.

Develop and Test: This adoption path involves with two practices, Collaborative Development and Continuous Testing. It forms the core of Development and
Quality Assurance (QA) activities.

Release and Deploy: Continuous Release and Deployment take the concept of continuous integration to the next step. This practice also enables the creation of a delivery pipeline. The goal of continuous release and deployment is to release new features to business users as soon as possible.

Monitor and Optimize: This includes two practices that allow businesses to monitor how released applications are performing in production and to receive feedback from customers. LOB may optimize their business plans, development may fine tune the capabilities it delivers, and operations may enhance the environment in which the application is deployed. This continuous feedback loop is an essential component of DevOps, allowing to be quick changing/responding  to customer needs.

Visit:  http://www.MonsterCourses.com  for more details. Or call UK: +44 702 409 4077
USA: +1 772 777 1557

Thursday, 15 September 2016

DevOps Online Training classes @ MonsterCourses




Course Curriculum                                              Total Duration: 25
Introduction to DevOps and its Necessitity
Contents -
·      What is DevOps
·      Why DevOps
·      DevOps problem
·      Devops as a solution

·      Main DevOps' Objectives
·      Continuous Integration
·      Continuous Testing
·      Continuous Deployment
·      Continuous Delivery
·      Cloud Computing at a glance
·      DevOps on the cloud : IaaS, PaaS and SaaS
Virtualization
Contents -
·      Virtualization
·      Hypervisors
·      Hypervisor Types
·      Type 1 hypervisors
·      Type 2 hypervisors
·      Type 1 vs Type 2 Processing
·      Installation of virtual machines using Virtual box
Devops Tools
Contents -
·      Version Control tools – GIT, svn
·      Continuous Integration tools – Jenkins, Hudson
·      Configuration Management tools – chef, puppet, salt, ansible
·      Practical session on Devops tools
·      Servers- Tomcat, WebSphere
·      Scripting Languages- Perl, Linux Essentials
·      Sonar Code quality tools in DevOps
·      Operating System- Windows, Unix, MAC, Linux, AIX, z/OS,
·      DevOps process -SDLC
Continuous Integration using Jenkins
Contents -
·      Installation of Jenkins
·      Running Jenkins
·      Authentication with Jenkins
·      Jenkins Plugins
·      Different types of Jenkins job
·      Configuring Source Code Management(SCM)
·      Build Triggers
·      Schedule Build Jobs
·      Polling the SCM
·      Building sample application using Jenkins

Basics of Python/Bash Scripting
Contents -
·      Basics of Shell programming
·      Types of shell
·      Understand the basic syntax of bash scripting
·      Understand loops, its conditions and return status
·      Understand and configure crontab for automating a task
·      Basics of Python and its comparisons with bash scripting
Monitoring, Logging and System Tools
Contents -
·      Introduction to various Monitoring tools like Zabbix, Nagios
·      Introduction to logging tools like Kibana
·      ELK stack (Elastic Search, Logstash, Kibana)
·      Understand Commands like: Free, top, vmstat, uptime, find, grep
·      Disk commands like - df, du, mkfs, fdisk
·      Understand /etc/fstab
·      Mount commands
 For More details on DevOps training and DevOps Tutorials please Click her--> : DevOps Online Training

USA +1(772)777-1557  | UK: +44(702)409-4077 | Skype: Monstercourses | URL http://www.monstercourses.com