All Projects → katcosgrove → devops-101-workshop

katcosgrove / devops-101-workshop

Licence: other
Serves as documentation, starter code, and companion guide for a DevOps 101 workshop using the JFrog platform.

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to devops-101-workshop

go-arty
Go client library for Artifactory and Xray
Stars: ✭ 26 (-27.78%)
Mutual labels:  artifactory, xray
scrapy-pipelines
A collection of pipelines for Scrapy
Stars: ✭ 16 (-55.56%)
Mutual labels:  pipelines
tibanna
Tibanna helps you run your genomic pipelines on Amazon cloud (AWS). It is used by the 4DN DCIC (4D Nucleome Data Coordination and Integration Center) to process data. Tibanna supports CWL/WDL (w/ docker), Snakemake (w/ conda) and custom Docker/shell command.
Stars: ✭ 61 (+69.44%)
Mutual labels:  pipelines
named-entity-recognition
Notebooks for teaching Named Entity Recognition at the Cultural Heritage Data School, run by Cambridge Digital Humanities
Stars: ✭ 18 (-50%)
Mutual labels:  beginners
codeflare
Simplifying the definition and execution, scaling and deployment of pipelines on the cloud.
Stars: ✭ 163 (+352.78%)
Mutual labels:  pipelines
julia-workshop
"Integrating Julia in real-world, distributed pipelines" for JuliaCon 2017
Stars: ✭ 39 (+8.33%)
Mutual labels:  pipelines
gee
🏵 Gee is tool of stdin to each files and stdout. It is similar to the tee command, but there are more functions for convenience. In addition, it was written as go
Stars: ✭ 65 (+80.56%)
Mutual labels:  pipelines
geoip
🌚 🌍 🌝 GeoIP 规则文件加强版,同时支持定制 V2Ray dat 格式路由规则文件 geoip.dat 和 MaxMind mmdb 格式文件 Country.mmdb。Enhanced edition of GeoIP files for V2Ray, Xray-core, Trojan-Go, Clash and Leaf, with replaced CN IPv4 CIDR available from ipip.net, appended CIDR lists and more.
Stars: ✭ 524 (+1355.56%)
Mutual labels:  xray
XTLS.github.io
XTLS github pages
Stars: ✭ 52 (+44.44%)
Mutual labels:  xray
dspatch
The Refreshingly Simple Cross-Platform C++ Dataflow / Pipelining / Stream Processing / Reactive Programming Framework
Stars: ✭ 124 (+244.44%)
Mutual labels:  pipelines
xray-plugin-android
A SIP003 plugin based on Xray-core for shadowsocks-android
Stars: ✭ 52 (+44.44%)
Mutual labels:  xray
painless-continuous-delivery
A cookiecutter for projects with continuous delivery baked in.
Stars: ✭ 46 (+27.78%)
Mutual labels:  pipelines
yarx
An awesome reverse engine for xray poc. | 一个自动化根据 xray poc 生成对应 server 的工具
Stars: ✭ 229 (+536.11%)
Mutual labels:  xray
WebSocketPipe
System.IO.Pipelines API adapter for System.Net.WebSockets
Stars: ✭ 17 (-52.78%)
Mutual labels:  pipelines
cdk-microservices-labs
Hugo Style Documents
Stars: ✭ 12 (-66.67%)
Mutual labels:  xray
okd-lab
Controlled Environment for OKD4 experiments
Stars: ✭ 24 (-33.33%)
Mutual labels:  artifactory
reciprocalspaceship
Tools for exploring reciprocal space
Stars: ✭ 17 (-52.78%)
Mutual labels:  xray
opdemo
Kubernetes Operator 快速入门教程(Kubernetes Operator 101)
Stars: ✭ 158 (+338.89%)
Mutual labels:  101
tfx-kubeflow-pipelines
Kubeflow pipelines built on top of Tensorflow TFX library
Stars: ✭ 17 (-52.78%)
Mutual labels:  pipelines
Gulp-Beginners-Guide
Gulp 基本教學 - 從無到有 Gulp-Beginners-Guide
Stars: ✭ 29 (-19.44%)
Mutual labels:  beginners

Workshop: DevOps 101

Maintained by: Kat Cosgrove, [email protected], @dixie3flatline

Course Description

When you’re new to an industry, you encounter a lot of new concepts. This can make it really difficult to get your feet underneath you on an unfamiliar landscape, especially for junior engineers. What does DevOps really mean? What’s all this software? What’s all this jargon? Is DevOps a methodology, or a toolset? Is any of this actually going to make my life easier, or is it just a bunch of industry buzzwords? I’ll answer all of these questions (and more) during this hands-on workshop, and get you set up with an end-to-end DevOps solution to automate your build artifact storage, vulnerability detection, testing, and deployment. For profit and glory!

Skill Level: Beginner

Attendees do not need to be experts in or have experience using any of the technologies or pre-requisites involved in conducting this workshop, aside from a functional understanding of Git and GitHub. The intended audience is people still in school, junior developers, or anyone from a technical or tech-adjacent background who has no hands-on experience with DevOps practices and tooling.

Prerequisites

  1. JFrog Cloud account

    This is free, no credit card required. It includes access to Artifactory, Pipelines, and Xray, with a limited amount of storage, transfer, and build minutes. NOTE: To follow this workshop, you must choose either AWS or Azure as your cloud provider. JFrog Pipelines is not currently available on GCP.

  2. Docker

    The Docker client should be installed and configured on your machine.

  3. Python3

    We will need to package a simple Python application. Python 3.6 or higher is required.

  4. Git + GitHub A GitHub account is required so that you can fork this repository, and Git must be configured in your terminal.

  5. Code editor

    Whatever you are most comfortable with. I will be using SublimeText.

Course Outline

Intro to DevOps

  • What is the definition of DevOps?
  • What does DevOps mean for developers?
  • What is all of this jargon?

Artifactory Module

  • What is binary repository manager?
  • What are build artifacts?
  • Why might you need to manage your build artifacts?
  • Binary repository setup in Artifactory
    • Docker
    • PyPi

Xray Module

  • Why do devs need to worry about vulnerability detection and license compliance?
  • Security and License policies
  • Scan a Build
  • Running Reports
  • Reading Results

CI/CD Module

  • What is CI/CD?
  • Pipelines Integrations
  • Writing a “Hello World” pipeline

Additional Resources

Glossary of Terms

Artifactory Documentation

Xray Documentation

Pipelines Documentation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].