Giter VIP home page Giter VIP logo

circleci-workshop's Introduction

circleci-workshop

Bitwise Consulting - Circleci Workshop

This workshop will focus on the basics behind Continuous Integration within CircleCI. You will gain the skills to use and apply workflows to automate the three most common workflows within the development process. This will enable teams to find problems and solve them, quickly.

Skill Level

This workshop will be presenting Intermediate tools and requires some level of experience with the command line.

  • Fundamentals
  • Intermediate
  • Advanced

Prerequisites

  • Light Javascript Knowledge (ES6), no typescript knowledge required.
  • Knowledge of common bash commands. cd, echo, npm, environment variables, and many others will be discussed.
  • Bare minimum you will need node and npm installed.
  • Come prepared to do some coding, only your editor of choice and a terminal will be required.

I highly recommend using our Shift3 Laptop setup scripts which will install nvm as well as some other helpful tools.

How to Work on the Exercises

Fork this repo and start with the instructions on 01-hello-world folder.

Lessons:

The exercises are numbered, the first one is 01-hello world, you will cd into that directory in your terminal and can run the test file at any time.

# change directory to first exercise
cd 01-hello-world

# make changes to config.yml
code circleci/config.yml

Now you can open this folder up in your editor and start the exercise.

  • Each lesson contains a .circleci/config.yml file that will need to be edited to pass the exercise.
  • Each lesson (except the last) will contain the solution of the last in case you get stuck. Its highly recommended that you try and work through the exercise and ask for help during the workshop.

Post Workshop Takeaways

Everyone here should be able to build a CircleCI Script.

Set up a Build, Test, and Deploy workflow and understand the steps in getting there.

Understand each of the commands within the workflow.

Presentation slides

circleci-workshop's People

Contributors

michaelachrisco 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.