Tag: training

  • Time, Training: How to Implement DevOps Effectively

    Time, Training: How to Implement DevOps Effectively

    Successful implementation of DevOps solutions requires two very important investments: time and training.

    New technologies have always transformed how the commercial world operates. The steam engine for example, fueled the industrial revolution of the 18th century and changed the face of business forever. This dramatic shift didn’t happen overnight, though; people had to learn new skills to manage steam power and operate trains, ships and equipment that previously did not exist.

    Adopting a new system within a modern day organization is no less challenging. It takes in-house expertise and top-down leadership to crest the learning curve as quickly as possible.

    Training Your People

    To realize the benefits of DevOps, businesses need people—particularly, system administrators and their managers, who know how to operate the systems. It really is that simple, yet most companies just don’t have the skills. Training, training and more training, coupled with lots of hard work and practice, is paramount.

    Middle managers in charge of integrating the new systems are first in line for training. They deal directly with upper management as well as with the new software’s end users. To communicate the importance of DevOps to both audiences successfully, they need to understand exactly what DevOps can achieve—and how to get it up and running in line with the company’s wider business goals. They need to know what skills are needed to implement DevOps companywide and identify the right people to learn the ropes quickly and efficiently.

    Push from the Top

    A successful switch to DevOps also is dependent on support and buy-in from upper management. They don’t necessarily need to have an in-depth knowledge of the systems, but they do need to push for fast and effective implementation—and allocate the resources to make it happen. With all key stakeholders working together to reach the same realistic timelines and deadlines, the new systems will be introduced far more seamlessly. If the process is at all disruptive, people will be reluctant to change their way of working and do things the same way they always have.

    Senior management must support the system change and encourage its use across the organization by openly embracing its potential.

    Test the System

    Traditionally, implementing a new production system was a long, onerous process with lots of restrictions and administrative hurdles to jump. In many instances, a committee of key stakeholders was needed to verify and approve each step. Forms had to be filled out, a thorough backup plan would be prepared and a bureaucratic chain of command would be followed. The further removed from the actual implementation project each signatory was, the less committed they were—which often led to repetitive meetings and costly delays.

    This labor-intensive change management approval process was in place to help prevent any failing in the production plan, which could have disastrous effects. Should for example, an online retailer’s check-out or internet banking infrastructure go down, business profits and reputation would suffer significantly.

    Implementing DevOps is different. It uses a test environment to speed up the onboarding process and minimize errors. IT engineers can do dry-runs before going live to check how the new systems are integrating and if anything is wrong before it actually does go wrong. Bugs and glitches are fixed without impacting the current systems and the approval process is far faster and much more confident. All of which can speed the entire implementation process and its success.

    The potential of DevOps is inextricably linked to the people who implement and operate the new systems as well as the old. To achieve the best possible outcome, your team needs to have the experience and skills to ensure a seamless integration that enhances core business functions without losing or disrupting the organization as a whole.

    About the Author / Francis Miers

    Francis Miers is a Director at Automation Consultants – Automation Consultants (AC) is an IT services and software company with a mission to improve the speed and reduce the cost of IT project deployment by implementing automation across the software life cycle. AC develops and deploys advanced software automation solutions. Customers include BskyB, HSBC, Invensys, Orange, EverythingEverwhere and Vodafone.

     

  • The Official, Official DevOps

    The Official, Official DevOps

    It seems a little storm has blown up regarding the use of the term “Official DevOps Awareness Training” as used by the ITIL training company Axelos. I had a feeling it wouldn’t be long in coming after I saw the announcement at the DevOps Enterprise Summit and had a chance to interview Kaimar Karu there. Before I go any further on this though, in the interest of full disclosure, let me state that I am a co-founder of the DevOps Institute (DOI), providers of DevOps training and education. So obviously I have a dog in the race and if you want to stop right here, you are more than welcome to.

    The Background

    This story really starts about 18 months ago when we first announced the DOI launch and the fact that we would be offering training and certification based on the emerging practices around DevOps. At the announcement there was a firestorm of controversy and opinion as duly noted by IT Skeptic Rob England. Many in the community objected to the idea of even training for DevOps but the biggest push back was on the idea of testing and certification. Many in the community said it was repeating the mistakes made by other IT movements such as ITIL, ITSM, etc.  In fact some people went so far as to mock the DOI by making up silly certification post its and handing them out at DevOps conferences. In fact I believe that some of those folks were from Axelos itself.

    DOES 2016

    So imagine my surprise when I saw at this years DOES, Axelos announce that they were entering the DevOps training market with a free course based on the IT Revolution (Gene Kim, et al) books among other sources. I was really blown away when on stage Kaimar of Axelos said, “The Official DevOps Awareness Training syllabus is flexible and powerful, allowing training providers to develop their own value-add training programmes, either as simulations or extended classroom-based courses, which can be accredited against the syllabus.” They went even further, putting this up on their website:

    Official now are we? By whose measure? That is a good question.

    The Storm Brews

    I guess I wasn’t the only who took exception to this. IT Skeptic Rob England has once again spoken up, questioning by what right Axelos has to say they are the “official DevOps Awareness training”.  Evidently, Rob and Kaimar had a little twitter exchange on this. You can head over to Rob’s article to read the exchange, but the gist of it is that by official Axelos meant to say they are the official training based on IT Revolution writing.

    Here is the thing though, official would seem to connate some sort of exclusivity. Now I have not spoken to Gene Kim or the other IT Revolution team members, but I have spoken to people who have and if you want to put credence in this hearsay, IT Revolution never said anything about Axelos training being the exclusive or even the “official” DevOps awareness training.  It seems Axelos has perhaps overstepped their bounds here in trying to claim the official monicker. There may well be other DevOps training based on IT Revolution writings and how many official DevOps training classes do we need?

    Don’t blame the Tiger for his stripes

    Now you might ask yourself why would Axelos go to all that trouble for a class they are offering for free? Well the answer to that one is pretty simple really. Axelos will not offer DevOps training for just free forever. In fact I would bet that they will be developing formal DevOps training and wait for it, DevOps certification training in the not so distant future. After all they are in business to make money. Don’t blame the tiger for having stripes.

    I interviewed Kaimar at DOES this year and brought up this very issue. I asked him how after mocking the DOI, giving out post it notes stickers claiming DevOps certification, he could now stand here and offer training that we all know is headed towards some sort of certification. To be fair to Kaimar said the issue is that it is pre-mature for DevOps certification now. That best practices are not in place yet, just emerging practices (hmm where did I hear that before?).

    It is easy to see Axelos path here. They will continue developing their “free” class until they think it is good enough to charge for it. Shortly thereafter, lo and behold the time will be right for DevOps best practices to emerge and Axelos will offer certification in DevOps.  You don’t have to read tea leaves or the innards of goats to see that future.

    The Conclusion

    But alas by then it could be too late. Between DevOps training and certification from the DOI (and many new courses and roles, now available and coming out soon), training and certification by Red Hat, AWS and others, there is no shortage of DevOps training and certification courses available. To call any of them official is probably not a great idea.

    Another point is that for all the people who bemoaned that official training and certification had come to DevOps and that it was in danger of being like ITIL seem to have either changed their mind or chosen not to speak out on this (that I have seen anyway).

    If you read to this point though, here is my bottom line. Like everything else, getting some training and education on a subject is never a bad idea. You as a consumer can pick whichever provider you choose. But don’t be fooled by “official” titles. You may find out they are more like fake news sites on Facebook.

    — Alan Shimel

  • How to Bridge the Developer Gap

    How to Bridge the Developer Gap

    It’s time to bring cloud application development back into the organization and bridge the developer gap by training your own people.

    For years, companies have outsourced many IT functions, treating computing as a commodity, perhaps thanks in large part to Nick Carr’s publication, “IT Doesn’t Matter.” Carr predicted that computing would become a utility. And while spinning up new servers in the cloud might be almost as simple as switching on a light, the functions specific to your business—your competitive DNA—aren’t flipping on automatically. Not even close.

    Computing is not a commodity. It’s the cognitive engine of your business. The companies that are killing it right now view their computing environments the way we look at the human brain and nervous system. Their businesses generate, collect and process signals, and act on the intelligence influenced by those signals. Case in point: GE is building its own operating system—a central nervous system for its industrial applications. This is large-scale cognition.

    You would not outsource your brain or spinal cord. You couldn’t survive without those crucial components of your overall nervous system. Yet for decades, companies outsourced key functions—technology and processes for understanding their businesses—because they didn’t think of technology as a core competency.

    Now that they’re bringing it back in-house, companies are faced with another problem: a looming developer gap. The majority (64 percent) of IT professionals and executives taking part in the Cloud Foundry’s 2016 Identifying the Developer Gap report agreed that the developer shortage is a real threat. Most respondents (57 percent) state that this shortage has already impacted their ability to hire skilled people.

    Every new technology comes with a labor gap. The way to close the cloud application skills gap is to bring the knowledge back into the organization—to train people who are part of the central nervous system of your business.

    Business computing in the digital world is not just a faster way to process paper. When you think of your organization as an organism and integrate intelligence from all its parts, you behave more intelligently. Building apps to enable that integration is the difference between treating computing as a commodity vs. cognition.

    Our study showed that by a nearly 2:1 margin, companies are choosing training over hiring or outsourcing as the preferred method for addressing a shortage of skills in their own companies. I have had multiple conversations with CIOs in the last two months in which they have said, “We have this working with a team of 40 developers. Now we need to make it work for 1,000. We aim to certify over 200,000 developers on Cloud Foundry in the next three years.”

    The best way to bridge this developer gap is to train your own people. Think of them as essential parts of the whole. Enable them to use technology to adapt and streamline your business so you can compete in the digital world.

    About the Author / Sam Ramji

    samramjiSam Ramji is CEO of the Cloud Foundry Foundation. A 20-year veteran of the Silicon Valley and Seattle technology scenes, Sam brings a wealth of business, product and open source experience to the foundation. He was head of strategy for API powerhouse Apigee, designed and led Microsoft’s open source strategy, and drove product strategy for BEA WebLogic Integration. Previously he held a range of software engineering positions at firms including Broderbund, Fair Isaac and Ofoto. He is a member of multiple industry advisory boards and volunteers with the Sierra Club. Sam is happiest in the mountains, where he loves to hike, run and play with his dog. In his spare time, he likes to play guitar, read fantasy and sci-fi novels, and spend time with his wife. Connect with him on Twitter.

  • Jenkins World to Offer Multiple Opportunities to Expand Jenkins and DevOps Knowledge

    SAN JOSE, Calif.–(BUSINESS WIRE)–The Jenkins community, the community of practitioners using open source Jenkins, and lead organizing sponsor CloudBees, Inc., the enterprise Jenkins company and continuous delivery (CD) leader, today announced a full program of add-on training, workshops and the ability to take a Jenkins certification exam for free at the upcoming Jenkins World conference, to be held September 13 – 15 in Santa Clara, CA.

    Jenkins Certification Training and Free Certification Exam: September 12-13
    This course, delivered by experts from |opensourcearchitect| and Nebulaworks, will prepare attendees for the Jenkins certification exam. It will cover all exam topics and there will also be a series of labs on several subjects addressed throughout the course. Attendees will:

    • Learn from Jenkins experts: Both |opensourcearchitect| and Nebulaworks are certified to deliver Jenkins training and teach courses about Jenkins on an ongoing basis.
    • Prepare for certification: Get ready for the Certified Jenkins Engineer (CJE) and Certified CloudBees Jenkins Platform Engineer (CCJPE) exams.
    • Take the training, then stick around for the conference: Jenkins World offers 50 sessions across a variety of topics and skill levels.
    • Take a free certification exam: Offered at convenient times throughout the conference, and free, as long as you sign up for it at the time of conference registration.

    Fundamentals of Jenkins Pipeline and Docker Training: September 12
    This course is an introduction to the Pipeline plugin, used in combination with Docker. Following an overview of Pipeline and Docker, participants will:

    • Learn about the need for Pipeline: Understand key use cases, structure/syntax and execution control.
    • See how to prepare Docker environments: Get exposure to key Docker tools and learn how to create a deployment lifecycle with Pipeline and Docker.
    • Gain hands-on experience: Watch and learn, live, as you work on two actual projects with Pipeline and Docker experts.

    Workshops: September 13

    • The DevOps 2.0 Toolkit Workshop
      This workshop will cover the entire microservices development lifecycle, from architecture design through to production and beyond.
    • Let’s Build a Jenkins Pipeline!
      Jenkins Pipeline is a game-changing way to write automation jobs with Jenkins. Come learn how.
    • Preparing for Jenkins Certification
      Assess your readiness for the Jenkins certification exam.
    • Introduction to Plugin Development
      This workshop will introduce developers to the Jenkins plugin ecosystem and terminology, as well as identify the developer resources available.
    • CD and DevOps Maturity Workshop for Managers
      In this workshop, we will review the definition of DevOps, its relationship to continuous delivery (CD) and explore a simple, lightweight model for measuring organizational DevOps maturity.

    Thanks to the leading technology vendors who are supporting the Jenkins community by sponsoring Jenkins World. Sponsors include: CloudBees, the premier sponsor and lead organizer, joined by: BlazeMeter, Red Hat, Codenvy, cPrime, JFrog, Sauce Labs, SOASTA, Sonatype, Black Duck Software, Cisco, GerritForge, IncrediBuild, MacStadium, Perforce, XebiaLabs, Infostretch, Mobile Labs, OpenMake Software, pCloudy, Perfecto Mobile, Rainforest QA, Site24x7, Undo Software and ZeroStack.

    Training Partners include: |opensourcearchitect| and Nebulaworks.

    Media sponsors include: devopsy.kinsta.cloud, DZone, PAN Communications, TechTarget SearchSoftwareQuality and TechTarget TheServerSide.com.

    Additional Resources for Jenkins World 2016

    About Jenkins and the Jenkins Community
    Jenkins is the leading open source automation server supported by a large and growing community of developers, testers, designers and other people interested in continuous integration, continuous delivery and other modern software delivery practices. Built on the Java Virtual Machine (JVM), it provides more than 1,200 plugins that extend Jenkins to automate with practically any technology software delivery teams use.

    The Jenkins community advocates the use of Jenkins to the global development community, serving as a central source for tutorials, forums and other helpful resources for Jenkins users of all experience levels. By recognizing the numerous contributors to the Jenkins project, the project creates and fosters a community-powered infrastructure for maintaining and further developing Jenkins. You can follow the Jenkins community on Twitter (@JenkinsCI).

    About CloudBees
    CloudBees (www.cloudbees.com), the Enterprise Jenkins Company, is the continuous delivery (CD) leader. CloudBees provides solutions that enable DevOps teams to respond rapidly to the software delivery needs of the business. Building on the strength of Jenkins, the world’s most popular open source continuous delivery hub and ecosystem, the CloudBees Jenkins Platform provides a wide range of CD solutions that meet the unique security, scalability and manageability needs of enterprises. The CloudBees Jenkins Platform supports many of the world’s largest and most business-critical deployments. Follow CloudBees onTwitter, Facebook, LinkedIn and Google+.

  • 8 Reasons to Go ‘All In’ and Attend Jenkins World

    8 Reasons to Go ‘All In’ and Attend Jenkins World

    Jenkins World 2016, the world’s largest gathering of Jenkins users, is coming to the Santa Clara (California) Convention Center, Sept. 13-15. The lead organizing sponsor is CloudBees, along with a number of premier Jenkins ecosystem vendors including BlazeMeter, Undo and Black Duck. Jenkins World will offer attendees opportunities to learn, explore and network. This year’s theme is “All IN” as Jenkins users, experts and thought leaders prepare to go all in on DevOps.

    Need more convincing? Below are eight reasons to go all in at Jenkins World 2016:

    Hear keynotes from industry leaders — Kohsuke Kawaguchi, founder of the Jenkins project, kicks off the conference with the opening keynote this year. Other keynotes include Sacha Labourey, CEO of CloudBees, and Gary Gruver, former DevOps exec at Macys.com and HP and industry author. Rumor has it that Gene Kim may make a guest appearance, too!

    Attend training/workshop add-on options — Come to Jenkins World as an attendee, leave as a Jenkins master. Join us a day early to attend Jenkins certification training and/or learn the fundamentals of Docker and Jenkins. Additional workshops, covering topics such as plugin development, Jenkins certification and automating pipelines with the Pipeline plugin, are available.

    FREE certification! Your Jenkins World registration also provides you with the option to take a certification exam completely free! Did we mention it was FREE? All you have to do is sign up and study up!

    Brush shoulders with the Jenkins stars — Get access to some of the best Jenkins experts in the world; attend their sessions and network with them. The sessions cover a range of topics including infrastructure as code, security, containers, pipeline automation, best practices, scaling Jenkins and community development projects.

    Visit a variety of vendors — At the expanded Sponsor Expo you can check out a range of technologies and services that help you optimize software delivery with Jenkins.

    Pick up your next read — CloudBees Senior Consultant Viktor Farcic has recently published his book, “The DevOps 2.0 Toolkit: Automating the Continuous Deployment Pipeline with Containerized Microservices.” Be one of 200 lucky attendees to get a free copy and be sure to catch his session Sept. 13. We will even be hosting a book-signing with Viktor.

    Do you follow CommitStrip? They will be onsite and you can help them paint a custom Jenkins-themed mural!

    Meet the Butler and snap a selfie – You may have seen the Butler on @CloudBees engaged in some Xtreme social media adventures to get himself to Jenkins World, but at Jenkins World you’ll have the chance to meet him in person. Don’t forget to snap a pic with him at the social media station and share with your friends.

    All of this and so much more awaits you at Jenkins World. Go “All In” and register now! Use this code JWDEVOPSCUST and get 20 percent off your conference registration.

    See you in Santa Clara!

  • Training & Certification Implications

    Training & Certification Implications

    Changing culture does not happen by osmosis, it happens through incessant education. The DevOps continuum of services your organization originally intends to create and implement is a journey more than a concrete destination. It will evolve over time no matter what your original plans were, no matter what your vendor of choice tells you, and no matter what resistance you meet along the way. If anything, resistance within your organization will push your journey left or right from its originally intended path. The lack of features in your tooling, or the introduction of those same features over time, will impact the journey of DevOps your organization will embrace. Culture is fluid. DevOps is fluid. So managing the impact they will have on each other should warrant dedicated concentration, and resources, in the form of training and education.

    Audience Educational Considerations

    It is not just your practitioner base that will need perpetual education to use your DevOps services to maximum effect. It is also the business community that relies on DevOps information and the executive community that may have sponsored the journey into DevOps in the first place. Education for the non-practitioner is more than just a matter of managing expectations, although that is a big part of it; it is a matter of helping this community learn to watch “change” or innovation as it moves from idea to production. DevOps will make an extraordinary impact on the speed of innovation delivery, as well as the quality or reliability of delivery. Engaging your business community and training them so they see this, comprehends what it means to them, and keeps them informed of the improvements will be critical to the long-term success of your efforts.

    Consider how managing expectations will impact adoption of DevOps services from a business point of view. When you first start on your DevOps journey, usually only the build and deployment services are launched as the “core” of the service. As you do this, you will need a way to keep your business community (i.e., the audience of what you do), informed as to your progress, and what key features or functions remain on the drawing board. How you communicate this information will be key to managing the expectations of your audience.

    For example, your initial efforts at build and deploy may only include the application code as its target. But over time you may begin to deepen what can be automated down the stack—say databases or middleware—as your next target. Eventually you are automating server O/S or even network definitions. If this is the services plan your organization takes on, you need to outline the timeline for expansion to the business community—not just in bullet points on a chart or timeline graphic, but specific benefits they should expect to receive at each milestone (i.e., why they should care).

    As your actual journey of DevOps begins, you may find, as an example, that you never get to network definitions in your automation efforts for one reason or another. Why you’re not reaching this goal needs to be explained, as well as the impacts of this. What drives this conclusion should also be explained; it might be for a very good or legitimate reason. But altering the DevOps journey needs to be ingrained in the business culture. Taking small steps, minimizing risk, learning from mistakes, and moving on—all are key lean concepts, agile methods, and ultimately they ensure the success of your DevOps efforts. The need to communicate changes in your plans to the business community helps manage expectations, but beyond that, it teaches the business community that information will be flowing constantly—and will be important constantly, even if it is brief in each segment.

    Whether your organization plans to expand DevOps services by moving down the stack, or perhaps by adding more capabilities laterally, you will need the ability communicate direction as well as “how” to take advantage of the expansion of DevOps you offer. So for example, if you are expanding your DevOps service by moving down the stack from app to operating system (OS), you will need to show the business community how to watch changes at each level (app, middleware, OS) or, if you are expanding your services laterally, adding automated testing, then release orchestration, then monitoring integration, and finally production provisioning automation. You need a plan for communicating each success, as well as “how” the business community can take advantage of what is accomplished.

    This communication plan should manage expectations, inform of changes in strategy or direction, inform of success/failure/alteration, and teach the business user how to use what you have done. Your communications plan may be looking at new data that was not previously available, or tracking innovation change differently. But educating your business community base will not be a “one-time” event; it will be a perpetual activity. Therefore, how you create this process should be built for perpetual delivery, not just a one-and-done delivery.

    The frequency of offering it will depend on the specifics of your organization’s needs. But the frequency should always keep pace with the changes and successes of your DevOps services delivery. If that is weekly, then weekly, if that is monthly then monthly. What you do to communicate, and how, will depend partly on that frequency and the size of your audience. Keep in mind your tooling vendor is also constantly enhancing its toolset with new features. The frequency of delivery may also need to incorporate those impacts as well.

    Practitioner Educational Considerations

    Educating your practitioner community generally is focused on tooling proficiency. But that may be a limited view. The architecture of your DevOps services is arguably more important than the specifics of how you use the build tool. Consider how your DevOps practitioners intend to accomplish the ability to scale build automation, as an example. I could just train the practitioners on how to use the build tool and then turn them loose, automating builds armed with little more than a cursory understanding of my preferred build tool. And over time using this training method, I will have as many methods to construct build automation as I have engineers who touch my tools, namely “n” methods. Having that much diversity in “how” I construct build automation creates variability that, with a large portfolio of apps, does not scale and is difficult to sustain without constantly throwing labor at it.

    Conversely, my architectural approach to build automation established by the DevOps team instead might be that each kind of technology uses a master template, or framework, as its approach. This information has little to do with a specific build tool and everything to do with the  organization’s “strategy” for build construction. That information becomes much more important than specific tool usage, because it affects “how” engineers use the tool according to company standards and practices. Training and creating a communications plan for reaching every member of your practitioner community on these items becomes critical to longer term success. This includes hiring new talent, departmental transfers and contractor augmentation.

    The additional consideration here is how you want to manage your intellectual property. “How” your company constructs build automation may be a proprietary advantage for your firm. This is particularly true if your architecture team is top-notch and able to create structures in your tooling that less experienced practitioners would not have even considered. If you train outside contractors on your methods, you are in effect giving away some of the farm. Non-disclosure agreements may keep a contractor from purposely sharing your methods with a competitor, but it will not prevent the engineer from learning how to make a better mouse trap while working with you. The contractor leaves your employ, a much more well-educated engineer than when he or she started.

    Once overall strategy education has been planned for and imparted to your practitioner community (another perpetual delivery method required), most companies focus on tooling proficiency. DevOps is still a relatively new phenomenon. And as such, certifications that are common in the networking world, for example, do not exist in the DevOps world. Gaining proficiency from vendor tools should be provided by those vendors as part of the licensing purchase agreement. If the vendor is unable to provide it in a formal delivery method, beware: The toolset is probably a new acquisition or too new in the market. If you are using open source tooling, a fully in-house model for training must be created and managed on an ongoing basis.

    Impacts to the Bottom Line

    Changing culture on a wide scale will require a focus of resources for training and education across your company. Engineers typically do not make the best communicators—that might be a DNA thing—so you may want to pair training and communication resource employees with the DevOps team to deliver what will be needed in an ongoing basis. The main consideration here is to realize that because DevOps services constantly will be evolving, communication plans need to keep pace with their evolution. And yes, I realize, this is additional overhead costs that almost no DevOps delivery person believes he or she needs when the services are first launched.

    But like all things, an initial publication or announcement is not sufficient to keep track with something that changes on a highly frequent basis. Adoption either can be facilitated by a good communications plan or thwarted by the lack of one. If it takes your company 15 months longer to get fully onboarded to DevOps because of delays in the rate of adoption (based on poor or non-existent communication), you must consider the costs of that delay in contrast. If after onboarding to DevOps, your business audience is ill-informed about how to use the services to maximum effect, what will that inefficiency cost the company? If your practitioners are only exposed to tooling proficiency once and without architectural oversight, what will the cost of the variability they produce in their automation be to the company?

    Investing in training and constant communication may not raise revenue, but it will certainly avoid costs. The measure of how much cost it avoids is difficult to track. Most companies who make the investment understand intrinsically what the alternative would be, and choose not to go down that road. The only admonition I would offer is that I have seen clients make this decision late in the cycle, and every one of them did so because the pain motivated it. Your strategies for DevOps should be comprehensive in perspective, if you need help crafting or improving yours, contact me—I am looking at the moment.

    To continue the conversation, feel free to contact me.

     

  • The DevOps Institute, What a Difference a Year Makes

    The DevOps Institute, What a Difference a Year Makes

    It was just about a year ago that we announced the formation of the DevOps Institute (DOI) here on devopsy.kinsta.cloud. Wow, what a difference a year makes! Some folks thought that formal training and testing for DevOps knowledge was sacrilegious, others thought it a joke, others that it was pre-mature. But here we are a year later and the idea of DevOps training seems to have taken root. So much so that even some of the old warlords of the traditional IT training space are trying to muscle their way into DevOps training as well.

    We are launching a DOI neighborhood here on devopsy.kinsta.cloud to feature content related to DevOps training, the DevOps Institute, their partners, reps and students. We welcome your input. If you would like to contribute you can write me at editor@devops.com.

    I wanted to take a moment though and return to this past year and the state of DevOps training. I think much of the initial resistance we encountered in some quarters was to the idea of certifications of DevOps training. In fact, I would say much of it was resistance to the idea of certification in IT period. Over time the market and certainly we here at the DevOps Institute realized that while certification is something that is important for some employers or career paths, it shouldn’t take away from the real aim of the DOI’s mission.

    The DOI’s mission is to gather information, evangelize and educate the market about the emerging practices in DevOps. Notice I did not say best practices. This is because we believe that we have not had really recognized or perfected best practices. We are seeing emerging practices and watching closely to see which ones continue to emerge and offer the best state-of-the-art in DevOps training and education.

    In the meantime, we are seeing DevOps training offerings coming out of the woodwork. Many of the tools vendors are developing and putting out training and certification specific to their tools. I think this is essential for employers to be confident that an employee has the expertise with a given tool set.  Practitioners are going to want this training and certification to prove their proficiency on a given tool. I would like to see us incorporate some of these tool classes as part of the DOI offerings in the coming months.

    Some of the traditional IT training folks are taking matters into their own hands and developing one-off DevOps classes. As with everything else, some are better than others. In digging in you will find some are a quick money grab and some are actually pretty good.

    As I mentioned earlier, some of the older stakeholders behind ITSM, ITIL and Scrum training are trying to jump on the DevOps bandwagon. They promise openness, but their business models are all but open for the most part. There is more to DevOps training then putting logos on a website. In the meantime, one thing we have learned for sure is lets not repeat the mistakes of the past with some other types of IT training.

    The IT industry and IT training are well evolved global industries. It is a for profit industry obviously. My advice is, buyer beware, your mileage may vary when choosing a DevOps training provider.  DevOps is not ITIL, not ITSM and while Agile is tangential, it is not exactly the same either. In fact while Scrum Agile training is pretty well developed, it is not the same as DevOps training per se. Their are Agile methods and lessons that DevOps classes can take, especially the DevOps for Ops type of classes. But lumping DevOps and Agile together is not the right path either.

    At the DevOps Institute we have a world-wide network of registered education partners who are offering our tried and vetted DevOps Foundation class, as well as our other two classes. If testing and certification are important to you, our global partner PeopleCert will administer and deliver it for you.

    We are also hard at work to deliver the next generation of DevOps training classes. I don’t want to talk out of school, but we have spent the last year listening to the hundreds of people who have taken our classes, our partners, speaking with the leading lights in the DevOps world, I think what we have in store will once again set the bar in DevOps training and education.

    In the meantime, check here at the DOI neighborhood often. There will be a steady stream of good content related to DevOps education from many different sources. You may just learn something 😉

    Indeed the first year of the DOI has been quite a ride, but buckle in because things are really going to pick up now.

  • Make Presentation and Training More Effective

    Make Presentation and Training More Effective

    Providing effective training is an art form. It requires much dedication and skill to engage your students so they believe they have benefited. Simple presentations can feel dull and unengaging, making the topic less interesting and many times leading to little or no knowledge transfer, even if the subject was covered correctly and the information was spot on.

    Gaining—and keeping—the interest of your audience is paramount in any successful training program. Here are a few essentials to consider when creating your presentation to make it more effective:

    Start with the basics

    Whatever is the level of your course, it’s always good to provide a basic overview of the subject before moving forward to the topic. No style of teaching or learning is the same, and students could have different levels of understanding regarding the subject matter. Provide some basic details on off-topic content—this could be useful to help the audience connect with the main topic. You may never know the exact level of your audience’s expertise and their expectations.

    Engage your audience

    The stand-and-deliver method of training, in which the trainer talks and the trainees listen, is ineffective and only serves to bore the audience. Don’t lose their attention: Keep them involved by asking questions, inputs and thoughts on topic. The trainer also can host a question-and-answer session as another chance to engage the audience.

    Provide some fun in your content

    I have found that humor can play a very important role in the delivery of training or a presentation, providing some energy and creating another way for the audience to engage. It also can help to break monotony of a presentation. A punch of fun may pull the audience from getting sleepy and help them feel fresh-minded. Also helpful: providing some useful general information related to your topic.

    Keep giving breaks

    Small breaks during a session are very important for both the presenter and listeners. Offer breaks at regular intervals—say, every one to two hours. This, too, will help prevent them from getting sleepy by giving them the chance to get up and stretch their legs. Plus, they’ll come back refreshed.

    Give assignments

    Never ever end or break your session without giving some type of assignment to your trainees. That will help them remember and retain what you’ve taught them—it’s very easy for humans to forget the things they learned if they don’t have a chance to practice it. Give your trainees some hands-on, to make sure they understand the topic and can recall it easily.

    Overcoming Presentation Challenges

    Presenters do face certain challenges, which can potentially be disruptive to a training session. Here are a few along with some ways to combat them:

    • It’s very common for the audience to engage with their mobile devices or laptops instead of paying attention to the presenter—and believe me, that is really irritating. Ask your audience to put away those devices before the session starts to  eliminate the distraction.
    • It’s also common for the audience to stay quiet and not ask questions, for whatever reason. It’s up to you to make them feel comfortable enough to speak or ask questions during the session—ask them questions to get them engaged, for example.

    These are just a few points I’ve learned in leading successful training sessions, seminars and presentations. They’re based purely on my personal experience and knowledge, but hopefully they can help you create and deliver effective presentations.

    Other Reference – http://www.scmtechblog.net/2016/02/how-to-provide-effective.html

  • The Scalable Path to DevOps Career Training & Development

    The Scalable Path to DevOps Career Training & Development

    “Our company is a premium talent marketplace with on-demand leadership and clients mostly in the Bay Area, Silicon Valley, New York, and other metropolitan areas,” says Tomas Gutierrez, Partner, Scalable Path, a geographically-distributed network of more than a thousand software architects and developers. Scalable Path serves clients such as tech startups and product companies by helping them build software teams and fill technological gaps. Given that Scalable Path assists with software design, its clients most certainly have needs in DevOps approaches. Scalable Path’s Gutierrez informs devopsy.kinsta.cloud about DevOps career training and development priorities and building blocks.

    Foundational Knowledge

    At Scalable Path, a good working knowledge of the seven layers of the Open Systems Interconnect model is important for software engineers who want to work with DevOps approaches. “In order to have a full mental picture of what is happening where, software engineers must have a conversational knowledge across all these layers,” says Gutierrez.

    With any application of software, you will host it on hardware, you will have an OS, and hosts will talk to each other across a network. “The DevOps engineer must know the seven layers involved in order to consider goals for infrastructure as code and to help with software releases, deployment of infrastructure, networking, and configurations,” explains Gutierrez.

    Applicable Traits

    On the job, a good DevOps engineer must be a good problem solver, be able to think outside the box, and have empathy for the needs of the software product and the organization, says Gutierrez. Attention to detail and a security focus are also worth accounting for.

    “Even though it’s good to have formal training, college degrees, and certifications, the right personality, that of an autodidact (one who is self-taught) is key for good DevOps talent,” says Gutierrez. These engineers will examine a technical challenge globally and in its component parts and seek and assemble the tools and processes that will provide a complete solution.

    Further, someone who is empathetic to the needs of the software and the enterprise deploying it will realize when they need to use a simple, cost-effective software deployment without all the extras.

    The ability to direct a focused attention to the details of software engineering is another important trait for a DevOps engineer. Otherwise, programming errors occur that can create issues down the road. “If you don’t architect something correctly, you may end up with part of your architecture failing because you made some mistake in programming,” says Gutierrez. These things can propagate and scale up into bigger issues as the architecture grows.

    It’s also important for the DevOps engineer to be strong in security such that their programming does not expose critical data. It’s about how the programmer constructs the data layer, how they work with the transport layer, and what the end to end route is for the data, says Gutierrez.

    Certifications

    Despite the emphasis on traits and approaches to challenges on the job, there are certifications of value to the DevOps engineer. “The Cisco certifications, for example, especially the ones for networking will be helpful since a lot of what you will be doing in DevOps is about data in flight,” says Gutierrez. DevOps engineers need to be mindful of how traffic is moving over the Internet and to and through the data center, explains Gutierrez. Network configuration and network security expertise especially such as is validated through the higher Cisco certifications will be important for the DevOps engineer, Gutierrez adds.

    Application security certifications are also useful as are vendor certifications and courses from Chef, Puppet, and Docker as well as platform vendor training from AWS, Digital Ocean, and the like.

    Individualized Learning

    User documentation and “try me” opportunities for different tools such as containers and configuration management, automation, and deployment tools are helpful for self-starters and people who run into problems or have questions along the way. “People engaging in these kinds of training can simply create local laboratories for these tools on a local machine to simulate the larger application or architecture they are trying to learn,” says Gutierrez.

    In order to learn how to navigate the in-depth areas between the system and application architectures, the DevOps student should consider the books in and around these subjects. Just a few examples include, “DevOps: A Software Architect’s Perspective (SEI Series in Software Engineering)”, “Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale”, and “Salt Essentials”.

  • The Scalable Path to DevOps Career Training & Development – A Premium Talent Marketplace

    The Scalable Path to DevOps Career Training & Development – A Premium Talent Marketplace

    “Our company is a premium talent marketplace with on-demand leadership and clients mostly in the Bay Area, Silicon Valley, New York, and other metropolitan areas,” says Tomas Gutierrez, Partner, Scalable Path, a geographically-distributed network of more than a thousand software architects and developers. Scalable Path serves clients such as tech startups and product companies by helping them build software teams and fill technological gaps. Given that Scalable Path assists with software design, its clients most certainly have needs in DevOps approaches. Scalable Path’s Gutierrez informs devopsy.kinsta.cloud about DevOps career training and development priorities and building blocks.

    Foundational Knowledge

    At Scalable Path, a good working knowledge of the seven layers of the Open Systems Interconnect model is important for software engineers who want to work with DevOps approaches. “In order to have a full mental picture of what is happening where, software engineers must have a conversational knowledge across all these layers,” says Gutierrez.

    With any application of software, you will host it on hardware, you will have an OS, and hosts will talk to each other across a network. “The DevOps engineer must know the seven layers involved in order to consider goals for infrastructure as code and to help with software releases, deployment of infrastructure, networking, and configurations,” explains Gutierrez.

    Applicable Traits

    On the job, a good DevOps engineer must be a good problem solver, be able to think outside the box, and have empathy for the needs of the software product and the organization, says Gutierrez. Attention to detail and a security focus are also worth accounting for.

    “Even though it’s good to have formal training, college degrees, and certifications, the right personality, that of an autodidact (one who is self-taught) is key for good DevOps talent,” says Gutierrez. These engineers will examine a technical challenge globally and in its component parts and seek and assemble the tools and processes that will provide a complete solution.

    Further, someone who is empathetic to the needs of the software and the enterprise deploying it will realize when they need to use a simple, cost-effective software deployment without all the extras.

    The ability to direct a focused attention to the details of software engineering is another important trait for a DevOps engineer. Otherwise, programming errors occur that can create issues down the road. “If you don’t architect something correctly, you may end up with part of your architecture failing because you made some mistake in programming,” says Gutierrez. These things can propagate and scale up into bigger issues as the architecture grows.

    It’s also important for the DevOps engineer to be strong in security such that their programming does not expose critical data. It’s about how the programmer constructs the data layer, how they work with the transport layer, and what the end to end route is for the data, says Gutierrez.

    Certifications

    Despite the emphasis on traits and approaches to challenges on the job, there are certifications of value to the DevOps engineer. “The Cisco certifications, for example, especially the ones for networking will be helpful since a lot of what you will be doing in DevOps is about data in flight,” says Gutierrez. DevOps engineers need to be mindful of how traffic is moving over the Internet and to and through the data center, explains Gutierrez. Network configuration and network security expertise especially such as is validated through the higher Cisco certifications will be important for the DevOps engineer, Gutierrez adds.

    Application security certifications are also useful as are vendor certifications and courses from Chef, Puppet, and Docker as well as platform vendor training from AWS, Digital Ocean, and the like.

    Individualized Learning

    User documentation and “try me” opportunities for different tools such as containers and configuration management, automation, and deployment tools are helpful for self-starters and people who run into problems or have questions along the way. “People engaging in these kinds of training can simply create local laboratories for these tools on a local machine to simulate the larger application or architecture they are trying to learn,” says Gutierrez.

    In order to learn how to navigate the in-depth areas between the system and application architectures, the DevOps student should consider the books in and around these subjects. Just a few examples include, “DevOps: A Software Architect’s Perspective (SEI Series in Software Engineering)”, “Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale”, and “Salt Essentials”.