Git Product home page Git Product logo

hackerbook's Introduction

CloudStack HackerBook

Hackerbook is a rapid learning framework for onboarding and training new CloudStack developers. This learn by doing yourself course is aimed at anybody who wants to learn how to develop a feature for Apache CloudStack. The basic course can be completed in 4-5 weeks and overall it can be completed in about 6-8 weeks.

In this course, each chapter has some short videos and suggested exercises which the new developer can work on to learn by doing them, hence the name hackerbook. The course starts with chapter 1 on general guideline on getting started, and then encourages the developer to learn CloudStack as a user in chapter 2 where they are asked to install, use and work with CloudStack using the API, UI and have cmk (CLI) and ansible-based automation exercises. Next, in chapter 3 the developer is asked to work on a fictious feature which helps them learn about various aspect of building parts of a feature such as creating an API, handling API via a service layer manager, DB handling, UI etc. Rest of the remaining chapters encourage self learning and exploration with recommended reading and references around advanced CloudStack topics.

ShapeBlue started hackerbook course material internally in late 2018 to onboard and train new engineers to work on Apache CloudStack. After successfully onboarding and training a bunch of new engineers and improving hackerbook, ShapeBlue opensourced hackerbook for the Apache CloudStack community in 2021.

Contents

Chapter Topic Est. Effort
#1 Getting Started 10 hours
#2 Test Drive CloudStack 40 hours
#3 Basic CloudStack Development 150 hours
#4 Advanced CloudStack Development 40 hours
#5 Hypervisor and Storage 40 hours
#6 Networking 40 hours
Appendix: Primers
320 hours (6-8 weeks)

Bookmarks

Contribution and Getting Help

Raise a pull request to contribute changes to the course documentation. We may not be able to work on any reported issue and offer individual help to the reader. We encourage readers to join and ask questions on the Apache CloudStack dev/user mailing lists: http://cloudstack.apache.org/mailing-lists.html

Changelog

  • 26 Feb 2021 - hackerbook opensourced
  • 22 Feb 2021 - repository updated against Ubuntu 20.04 as dev platform
  • 15 Oct 2018 - hackerbook started by Rohit Yadav to train new engineers at ShapeBlue

License

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

hackerbook's People

Contributors

rohityadavcloud avatar kiranchavala avatar vishesh92 avatar sudo87 avatar shwstppr avatar borisstoyanov avatar nvazquez avatar neogismm avatar davidjumani 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.