Giter Club home page Giter Club logo

workshops's Introduction

Chef SA Workshops

Instructions

Complete the mandatory workshops below. These may be completed in any order, but it the recommendation is 1_MongoDB, 2_Tomcat, and then 4_Windows.

  • 1_MongoDB
  • 2_Tomcat
  • 3_Bonus
  • 4_Windows

Each workshop includes instructions stating the goal of the workshop, the success criteria, and, in some cases, basic instructions. Basic instructions are provided with the understanding that those executing the workshops may not have any practical experience with the specific technologies involved.

If the 1_MongoDB,2_Tomcat and 4_Windows workshops are completed successfully, additional bonus material from 3_Bonus may be completed. This is extra credit material and additional consideration will be given if it is attempted and/or completed successfully.

Expectations

There are no correct or incorrect working solutions to each of the workshops. If the participant's solution meets the defined success criteria, that is a correct solution. Each individual is expected to use their own experiences and approach to solving the task at hand.

  • Work will be shown on github
    • Create a free account on github.com if you do not have one
    • Fork this repository
    • Commit your work locally and often to show progress
    • Do not forget to push to your github repo!
    • Provide instructions in your README.md for us to run your cookbook so that we can test your work.
    • Be prepared to explain your approach and thought process for building the cookbooks
    • Be prepared to present your working solutions by demonstrating successful chef-client runs

Projects Included

  • 1_MongoDB: Install the software on the target system
  • 2_Tomcat: Install and configure the Apache Tomcat Java application server on the target system
  • 3_Bonus: Bonus Projects that can be completed in addition to 1_MongoDB and 2_Tomcat
    • Expand the functionality of the previous two workshops
      • Awesome Appliance Repair - A simple, python-based web application that utilizes Apache for a web server and MySQL for a database.
      • Middleman - A static site generator using all the shortcuts and tools in modern web development. It is a ruby (sinatra) application.
  • 4_Windows: Write inspec tests to audit windows 2019 servers and write a cookbook to remediate all tests give in the attached PDF.

Pre-requisites

You will need some experience using Chef such as:

  • Completing the exercises on Learn Chef
  • Completing a Chef Essentials workshop or class
  • Completing other online tutorials or training courses on Chef
  • Real-world experience working with Chef

You will also need to install a few pieces of software on your local workstation:

  • The Chef Workstation to develop and test your Chef code.
  • A text editor to create and edit your Chef code (i.e. Atom, VisualStudio Code, SublimeText, or other)
  • A free GitHub.com account to upload your work
  • A virtual machine running a RHEL7 (or later) based linux distribution (RHEL, CentOS, Fedora, etc.) to serve as a test system
    • This can be a local or cloud-hosted VM

    NOTE: Workshops in 3_Bonus may require an Ubuntu-based operating system rather than RHEL7. If required, it will be called out specifically within that workshop's README file.

License & Authors

Author:: Nathen Harvey ([email protected]) Author:: Nicole Johnson ([email protected]) Author:: Jeff Mery ([email protected]) Author:: Brian Chau ([email protected])

Copyright:: 2017 Chef Software, Inc.

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

workshops's People

Contributors

ncjohnson avatar nathenharvey avatar johnfitzpatrick avatar balkarsinghkang avatar modrake avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.