This document is a resume for Bryant Rockoff, a 25-year-old DevOps engineer with experience in continuous integration using technologies like Docker, Jenkins, Ansible, and AWS. He has a background in music production and has worked in the music industry. He is seeking new opportunities where he can apply his DevOps skills and passion for new technologies to build and maintain infrastructure.
Github Actions enables you to create custom software development lifecycle workflows directly in your Github repository. These workflows are made out of different tasks so-called actions that can be run automatically on certain events.
Github Actions enables you to create custom software development lifecycle workflows directly in your Github repository. These workflows are made out of different tasks so-called actions that can be run automatically on certain events.
CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)Red Hat Developers
Scale changes everything. What once was quite adequate for enterprise messaging can't scale to support "Internet of Things". We need new protocols, patterns and architectures to support this new world. This session will start with basic introduction to the concept of Internet of Things. Next it will discuss general technical challenges involved with the concept and explain why it is becoming mainstream now. Now we’re ready to start talking about solutions. We will introduce some messaging patterns (like telemetry and command/control) and protocols (such as MQTT and AMQP) used in these scenarios. Finally we will see how Apache ActiveMQ is gearing up for this race. We will show tips for horizontal and vertical scaling of the broker, related projects that can help with deployments and what the future development road map looks like.
Presentation on the utility of git/GitHub for making scientific research findable, accessible, interoperable, and reusable.
Also includes a tutorial to the most essential features of git/GitHub.
A quick introduction to using Cocoapods in an Xcode project.
Demo Notes (in markdown):
## Using Cocoapods Demo
1. Create a new Single View project in Xcode called **MyProject**.
1. Create **Podfile** in project root.
1. Search [Cocoapods.org](http://Cocoapods.org) for a pod ([AFNetworking](http://cocoapods.org/?q=afnet)).
1. Point out features of web site.
1. Use clipboard icon to copy/paste AFNetworking.
1. Run `pod` in terminal (installation).
1. point out errors/warnings.
1. point out and explain loc file (bbedit **Podfile.lock**).
1. point out installed dependencies (if any).
1. point out **Pods.xcconfig**.
1. change the pod file (Remove AFNetworking and add [SVProgressHud](http://cocoapods.org/?q=svP)).
1. run `pod` again to see removal and updates.
1. Open **MyProject.xcworkspace**
1. Add a SVProgressHud call on **ViewDidAppear** of primary view controller.
- (void)viewDidAppear:(BOOL)animated {
[SVProgressHUD showSuccessWithStatus:@"It Worked!"];
}
12. Build and run the app.
<!--BREAK-->
## Creating Podspec Demo
1. Open and demonstrate **AwesomeProject**.
1. Decide to create a pod for **UIViewController+Alerts** category.
1. Show pod creation help in terminal: **`pod lib`** (note options).
1. Create a library on the ~/Desktop **`pod lib create iOSKW`**.
1. Explain the folder structure.
1. Copy in UIViewController+Alerts.h & .m files into **Classes/ios**.
1. run **`pod lib lint`**.
1. note warnings and errors.
1. Edit `bbedit iOSKW.podspec` as follows:
Pod::Spec.new do |s|
s.name = "iOSKW"
s.version = "0.1.0"
s.summary = "UIViewController Categories."
s.homepage = "http://example.com"
s.license = 'MIT'
s.author = { "jsambells" => "jeffrey@speakfeel.ca" }
s.source = { :git => ".", :tag => s.version.to_s }
s.platform = :ios, '7.0'
s.requires_arc = true
s.source_files = 'Classes/ios/*.{h,m}'
s.frameworks = 'UIKit'
end
1. Run `pod lib lint`.
1. Commit to local git repo.
1. Tag local git as **0.1.0** to match Podspec.
1. Re-run `pod lib lint` to verify
1. Create demo app called **Demo** on desktop and copy contents to the lib folder.
1. Remove empty targets from default Podfile (will error if you don't!).
1. Run `pod` in Project, note output.
1. Import `<ioskw />` header into primary view controller.
1. And add test code to view did load.
- (void)viewDidLoad
{
[super viewDidLoad];
[self alert:@"HEllo!"];
}
1. Run demo app.
Git 101 - Crash Course in Version Control using GitGeoff Hoffman
Find out why more and more developers are switching to Git - distributed version control. This intro to Git covers the basics, from cloning to pushing for beginners.
A talk describing how I use services like Travis CI, Coveralls, Papertrail, DataDog and others to make my life easier and more productive on Plone and Pyramid projects.
Personally, I regard time spent fixing preventable problems and doing routine tasks is time wasted stupidly. I'll show you how you can leverage some of the recently available "cloud" services to cut the amount of routine tasks in your day-to-day work.
This talk is somewhat based on the Travis CI talk I had last year on PloneConf in Arnhem, but extended to include other cloud services.
I have evidence that using git and GitHub for documentation and community doc techniques can give us 300 doc changes in a month. I’ve bet my career on these methods and I want to share with you.
Nesta apresentação conheceremos as definições de Integração, Entrega e Implantação Contínua e como o uso do Jenkins possibilita a criação de pipelines que ajudam as equipes de desenvolvimento, testes, qualidade e operação na entrega de produtos com maior qualidade aos clientes.
Também será apresentado o uso do Jenkins em conjunto com o Gitlab, SonarQube, Maven, Nexus, Docker e Terraform, que é o tema central do livro Integração contínua com Jenkins, publicado em Fevereiro/2019 pela editora Novatec.
CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)Red Hat Developers
Scale changes everything. What once was quite adequate for enterprise messaging can't scale to support "Internet of Things". We need new protocols, patterns and architectures to support this new world. This session will start with basic introduction to the concept of Internet of Things. Next it will discuss general technical challenges involved with the concept and explain why it is becoming mainstream now. Now we’re ready to start talking about solutions. We will introduce some messaging patterns (like telemetry and command/control) and protocols (such as MQTT and AMQP) used in these scenarios. Finally we will see how Apache ActiveMQ is gearing up for this race. We will show tips for horizontal and vertical scaling of the broker, related projects that can help with deployments and what the future development road map looks like.
Presentation on the utility of git/GitHub for making scientific research findable, accessible, interoperable, and reusable.
Also includes a tutorial to the most essential features of git/GitHub.
A quick introduction to using Cocoapods in an Xcode project.
Demo Notes (in markdown):
## Using Cocoapods Demo
1. Create a new Single View project in Xcode called **MyProject**.
1. Create **Podfile** in project root.
1. Search [Cocoapods.org](http://Cocoapods.org) for a pod ([AFNetworking](http://cocoapods.org/?q=afnet)).
1. Point out features of web site.
1. Use clipboard icon to copy/paste AFNetworking.
1. Run `pod` in terminal (installation).
1. point out errors/warnings.
1. point out and explain loc file (bbedit **Podfile.lock**).
1. point out installed dependencies (if any).
1. point out **Pods.xcconfig**.
1. change the pod file (Remove AFNetworking and add [SVProgressHud](http://cocoapods.org/?q=svP)).
1. run `pod` again to see removal and updates.
1. Open **MyProject.xcworkspace**
1. Add a SVProgressHud call on **ViewDidAppear** of primary view controller.
- (void)viewDidAppear:(BOOL)animated {
[SVProgressHUD showSuccessWithStatus:@"It Worked!"];
}
12. Build and run the app.
<!--BREAK-->
## Creating Podspec Demo
1. Open and demonstrate **AwesomeProject**.
1. Decide to create a pod for **UIViewController+Alerts** category.
1. Show pod creation help in terminal: **`pod lib`** (note options).
1. Create a library on the ~/Desktop **`pod lib create iOSKW`**.
1. Explain the folder structure.
1. Copy in UIViewController+Alerts.h & .m files into **Classes/ios**.
1. run **`pod lib lint`**.
1. note warnings and errors.
1. Edit `bbedit iOSKW.podspec` as follows:
Pod::Spec.new do |s|
s.name = "iOSKW"
s.version = "0.1.0"
s.summary = "UIViewController Categories."
s.homepage = "http://example.com"
s.license = 'MIT'
s.author = { "jsambells" => "jeffrey@speakfeel.ca" }
s.source = { :git => ".", :tag => s.version.to_s }
s.platform = :ios, '7.0'
s.requires_arc = true
s.source_files = 'Classes/ios/*.{h,m}'
s.frameworks = 'UIKit'
end
1. Run `pod lib lint`.
1. Commit to local git repo.
1. Tag local git as **0.1.0** to match Podspec.
1. Re-run `pod lib lint` to verify
1. Create demo app called **Demo** on desktop and copy contents to the lib folder.
1. Remove empty targets from default Podfile (will error if you don't!).
1. Run `pod` in Project, note output.
1. Import `<ioskw />` header into primary view controller.
1. And add test code to view did load.
- (void)viewDidLoad
{
[super viewDidLoad];
[self alert:@"HEllo!"];
}
1. Run demo app.
Git 101 - Crash Course in Version Control using GitGeoff Hoffman
Find out why more and more developers are switching to Git - distributed version control. This intro to Git covers the basics, from cloning to pushing for beginners.
A talk describing how I use services like Travis CI, Coveralls, Papertrail, DataDog and others to make my life easier and more productive on Plone and Pyramid projects.
Personally, I regard time spent fixing preventable problems and doing routine tasks is time wasted stupidly. I'll show you how you can leverage some of the recently available "cloud" services to cut the amount of routine tasks in your day-to-day work.
This talk is somewhat based on the Travis CI talk I had last year on PloneConf in Arnhem, but extended to include other cloud services.
I have evidence that using git and GitHub for documentation and community doc techniques can give us 300 doc changes in a month. I’ve bet my career on these methods and I want to share with you.
Nesta apresentação conheceremos as definições de Integração, Entrega e Implantação Contínua e como o uso do Jenkins possibilita a criação de pipelines que ajudam as equipes de desenvolvimento, testes, qualidade e operação na entrega de produtos com maior qualidade aos clientes.
Também será apresentado o uso do Jenkins em conjunto com o Gitlab, SonarQube, Maven, Nexus, Docker e Terraform, que é o tema central do livro Integração contínua com Jenkins, publicado em Fevereiro/2019 pela editora Novatec.
Extending DevOps to Big Data Applications with KubernetesNicola Ferraro
DevOps, continuous delivery and modern architectural trends can incredibly speed up the software development process. Big Data applications cannot be an exception and need to keep the same pace.
A presentation at PyCon Malaysia 2015 on 23 August 2015 for beginners to get started publishing web pages using Pelican, a static site builder in Python.
Blockchain Software for Hardware: The Canaan AvalonMiner Open Source Embedded...Mike Qin
The Canaan AvalonMiner 721 is hardware blockchain securing hardware technology built using Open Source software. The latest hardware AvalonMiner 721 contains 72 customized ASIC processors named Canaan A3212 which are harmonized together and then across potentially thousands of other AvalonMiners, to do SHA-256 hashing calculations.From the software toolchain all the way to OpenWrt used in Canaan's AvalonMiner Controller, this presentation describes the entire process from start to finish how the software is built, developed, launched and maintained. Of specific interest are the contributions by Canaan back to the Open Source community, including to CGMiner, OpenWRT and other projects.
Software Delivery at Warp Speed: Five Essential TechniquesAtlassian
The rise of microservices and containers has dramatically accelerated software delivery. With shorter release times and increased complexity, access to real-time feedback from your build pipeline can be the difference between successful and failed releases. Join Dominick from Splunk for five best practices successful teams adopt to propel software delivery to warp speed while increasing collaboration and breaking down silos. Spoiler alert: this session will include best practices for using analytics to correlate insights into a variety Atlassian tools including JIRA Service Desk, JIRA, HipChat, Bamboo, and more!
Domnick Eger, Global DevOps Practitioner, Splunk
Software Delivery at Warp Speed: Five Essential Techniques
Bryant Rockoff 2015 w- Experience
1. DevOps Engineer & Music Production/Industry
Bryant Rockoff 116 Bushwick Avenue
Unit 1
Brooklyn, NY 11206
Address Contact brockoffdev@gmail.com
1 (570)-4197377
@rocaroundaworld
I am a 25 year old DevOps Engineer, with a predilection for anything of the musical variety. I’m the
kind of guy that will build out your continuous integration systems by day, using the coolest new
tech like Docker, and be on that Pro Tools/Logic grind by night (if I’m not teaching myself Swift or
Scala).
I am constantly hungry for the newest, most interesting technology in the growing DevOps
landscape. I pride myself on my continuing development as an engineer, and am consistently
surfing the web (Stack Overflow, Product Hunt, Hacker News) for the best tools that will sustain our
infrastructure.
So if all that sounds good, then let’s work together to make something amazing.
PERSONAL STATEMENT
.............................................................................................................................................................................
EDUCATION
.............................................................................................................................................................................
MY SPECIALITIES
.............................................................................................................................................................................
WORK EXPERIENCE
.............................................................................................................................................................................
PROJECTS
.............................................................................................................................................................................
Continuous Integration
Implementation
Linux Based
Ubuntu/CentOS
Customer Service
(i.e. DevOps)
COMPUTER SKILLS
.............................................................................................................................................................................
LANGUAGE SKILLS
.............................................................................................................................................................................
HOBBIES & INTERESTS
.............................................................................................................................................................................
Ansible
Docker
UNIX OS’s
Jenkins CI
BASH Script
Vagrant & Packer.io
Mesosphere (Mesos)
Adobe Creative Suite
Training in Swift & WatchKit
Training in Scala
Puppet
Gatling (Scala)
SBT (Scala)
Terraform
01 Computer 02 Knowledge
ENGLISH
Mother language
FRENCH
Basic level
From August 2005 to June 2009
Graduated Top 10 of Class; AP Honors
Loyalsock Township High School, Williamsport, PA
From June 2009 to May 2013
Major in Recorded Music; Graduated with Honors
Tisch School of the Arts, New York University, New York, NY
1
Summer 2014 to Present
DevOps Engineer
Refinery29
See projects below. 2
2013 to 2014
YouTube Rights Coordinator
The Orchard (theorchard.com)
Assisted the Orchard in finding YouTube
copyrights violations, and worked with Google
to correct/settle disputes.
Hikari (Scala based Analytics Platform) CI & Environment
Built from ground up a CI implementation using a private Docker
registry, Jenkins, Ansible, SBT, and AWS/Eucalyptus to automatically
build (upon PR or Merge on Github), test, and deploy Aerospike,
CouchDB (container) and Hikari (container) on Ubuntu and CentOS
webservers. Used Packer.io to automatically build out development
ISOs. Mesos, Marathon, Chronos acting as Production environment.
Refinery29, Inc.
Cinema
Beer
Music Videogames Theatre
Travelling Science &
Physics
Politics
& Law
Apple
Books
Bryant Rockoff 2/2015
Ǯ
``` ſDashing Boxen R29 CA R29Bot
Created Ansible based
Boxen implementation
to easily get new
developer workstations
dev software with script
Created Refinery29
Dashboard with
Pingdom, New Relic,
Jenkins API
integrations (Ruby)
Using OpenSSH and
EasyRSA, built
Refinery29 Certificate
Authority with autosign
through Ansible
Based on Github
Hubot, built R29 chat
bot with Slack and
Hipchat implementa-
tion. Jenkins build calls.
ơ
ž
3 4
5 6
Marathon + Chronos
RUSSIAN
Training
Advanced in Pro Tools
Advanced in Logic Pro
Final Cut Pro X
Trained in Ruby & Python
2010 to 12; 2013 to 14
Workshops Specialist
Apple Fifth Avenue
Provided educational workshops to both
customers and employees on multiple Apple
products; assisted customers on floor.
2012 to 2014
Intern, Legal and Publishing
Downtown Records
Worked with our publishing division on legal
disputes and contracts; assisted in label
relations and day to day office management.
Successfully setup in-house product DB.
2011 to 2012
GRAMMY U Student Rep
The Recording Academy NYCs
Headed the New York chapter of the
GRAMMY U program. Successfully increased
membership by 33% through mentorship
opportunities and other programs.
2010 to 2011
Intern, Office Admin & Studio
Renegade Nation
Assisted in day to day office operations;
worked with legal department on development
of several key contracts. Worked as an
assistant engineer in in-house recording studio.
Amazon Web Services