-
Notifications
You must be signed in to change notification settings - Fork 664
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #5 from devopsdays/master
rgrgre
- Loading branch information
Showing
367 changed files
with
2,904 additions
and
442 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -13,7 +13,6 @@ before_install: | |
before_script: | ||
- npm install -g gulp | ||
- npm install | ||
- cd public | ||
|
||
script: | ||
- ls | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
+++ | ||
title = "program" | ||
type = "program" | ||
Description = "Program for DevOpsDays Cape Town 2018" | ||
+++ |
14 changes: 14 additions & 0 deletions
14
content/events/2018-cape-town/program/cari-liebenberg-workshop.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
+++ | ||
Talk_date = "" | ||
Talk_start_time = "" | ||
Talk_end_time = "" | ||
Title = "Using Rancher to maintain your clusters via a GUI" | ||
Type = "talk" | ||
Speakers = ["cari-liebenberg"] | ||
+++ | ||
|
||
##### WORKSHOP ABSTRACT | ||
|
||
Wouldn't it be great to add and remove containers from a cluster without having to write or update complex yml scripts? Rancher can help your team manage running containers with less strain. Once you have Rancher up and running and your nodes set up, you can easily add containers, scale your running containers and redeploy containers, all from an interactive dashboard interface. | ||
|
||
Rancher can help your team feel more empowered and in control of changing cloud environments. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
+++ | ||
Talk_date = "" | ||
Talk_start_time = "" | ||
Talk_end_time = "" | ||
Title = "How to set up a simple image building pipeline with Jenkins and Swarm" | ||
Type = "talk" | ||
Speakers = ["cari-liebenberg"] | ||
+++ | ||
|
||
You will be taken through a process of identifying the manual parts of creating Docker images. The manual steps usually include building the image using the latest code, tagging the image and pushing the image to Docker hub. Jenkins can help us isolate these manual steps and automate them. Using Jenkins you can monitor changes in a github repo, when changes are merged into a branch trigger unit tests to run, once all unit tests pass build your new updated image, tag it and push it to Docker hub. | ||
|
||
You will again be taken through identifying the manual steps of deploying your latest images to a server. We can use Jenkins to trigger a redeploy on swarm. Swarm will pull the latest images using a tag, these images will then be added to the running cluster and the running instances will get updated automatically. | ||
|
||
After we have automated these steps, we will be able to make a change to the code, push it to github and this will trigger everything through the CD and CI process without any more manual intervention. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
+++ | ||
Talk_date = "" | ||
Talk_start_time = "" | ||
Talk_end_time = "" | ||
Title = "DevOps and the Future of Information Security" | ||
Type = "talk" | ||
Speakers = ["darin-morris"] | ||
+++ | ||
|
||
DevOps is making organizations more efficient by breaking down barriers between software development and IT operations teams, but this new way of working also creates potential for new security risks and vulnerabilities. | ||
|
||
To complicate things, DevOps is still misunderstood by many and information security isn’t always considered upfront. Furthermore, the ROI for ‘data bandits’ is ever increasing as people are becoming increasingly dependent on information technology at scale. | ||
|
||
So how do we conserve efficiencies gained by doing DevOps while securing process and technology, and supporting a security conscious culture? It’s a tough question to answer… but in this talk Darin Morris will delve into ways to begin to efficiently turn DevOps into DevSecOps. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
+++ | ||
Talk_date = "" | ||
Talk_start_time = "" | ||
Talk_end_time = "" | ||
Title = "DevOps in Action: How Nedbank went from quarterly to weekly releases in no time!" | ||
Type = "talk" | ||
Speakers = ["jaco-greyling"] | ||
+++ | ||
|
||
A couple of months ago Nedbank started a new initiative called nWoW (new Ways of Working). Taking inspiration from the Spotify model we created a number of squads (product teams) responsible for landing new features on the Nedbank Money App platform. Both the GT DevOps toolchain and DFL DevOps teams joined forces to create an enterprise grade CI/CD pipeline by injecting DevOps engineers into the squads and automating the deployment pipeline. To date we’ve done over 600 deployments (per squad) and we just introduced weekly production releases! We’ve started to shift-left our performance testing, putting a bigger emphasis on TDD and finding defects earlier in the lifecycle. In a nutshell our quality has improved dramatically. | ||
|
||
Come and listen to our story, the lessons we’ve learned and the journey we took over the last 3 months. We continue to optimize our delivery value chain, but we’re on a new trajectory and the future is exciting! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
+++ | ||
Talk_date = "" | ||
Talk_start_time = "" | ||
Talk_end_time = "" | ||
Title = "DevOps: Reflections on a Lifetime of Learning" | ||
Type = "talk" | ||
Speakers = ["joe-nuspl"] | ||
+++ | ||
|
||
History shows us that we may not understand the significance of | ||
events until much later. Throughout my life, I learned the principles | ||
of DevOps; I just didn't know it yet. I will reflect on how oil changes, | ||
sausage making, and carpentry gave me a solid foundation for DevOps. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
+++ | ||
Talk_date = "" | ||
Talk_start_time = "" | ||
Talk_end_time = "" | ||
Title = "So you think you understand your systems?" | ||
Type = "talk" | ||
Speakers = ["marek-denis"] | ||
+++ | ||
|
||
We will share our philosophy of infrastructure monitoring, monitoring your monitoring and avoiding the worst - users reporting your system is not working. You will hear a lot about metrics and detecting false positives. Theory will be backed by our experience with building systems at Facebook. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
+++ | ||
Talk_date = "" | ||
Talk_start_time = "" | ||
Talk_end_time = "" | ||
Title = "Automated Qualification Testing for the 64 Antennas MeerKAT Correlator-Beamformer" | ||
Type = "talk" | ||
Speakers = ["mpho-mphego"] | ||
+++ | ||
|
||
SKA South Africa, a Business Unit of the National Research Foundation. We are building the Square Kilometre Array radio telescope (SKA), located in South Africa and eight other African countries, with part in Australia. The SKA will be the largest radio telescope ever built and will produce science that changes our understanding of the universe. Construction of MeerKAT's 64 antennas completed earlier this year, and we have deployed a basic correlator for 64-antenna imaging using 40G Ethernet interconnected SKARAB processing engines. The talk will detail the development, tricks and hacks that was done in order to qualify the 64 antennas (4096 channels) Correlator-Beamformer deployed on a SKARAB processing nodes, with challenges ranging from auto-subscribing to 128 multicasts SKARAB IP's to capturing & processing high-speed data in real time. We will also detail, the automated qualification testing framework which also generates a pdfTex document, executed by Jenkins CI running on a Docker container environment with zero human intervention. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
+++ | ||
Talk_date = "" | ||
Talk_start_time = "" | ||
Talk_end_time = "" | ||
Title = "A dissenting voice in the job scheduling wilderness. A case for Hashicorp Nomad." | ||
Type = "talk" | ||
Speakers = ["pieter-breed"] | ||
+++ | ||
|
||
Tools exist in their environment. How, why and when you choose your tools has a profound impact on the culture of your organization, the same way that the sword creates the samurai and the horse creates the knight. Kubernetes is amazing. Therefore I will show a Kubernetes alternative, nomad. This is an open-soure tool from the Hashicorp stable that solves the problem of job scheduling for datacenters. I will give a short problem/solution focused presentation on how and why I use nomad for job schedling tasks and the environments within which I use it. Other words which might be used in anger: batch jobs, resource management, networking, scale, kafka, vault, clojure/script, prometheus and graylog. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
+++ | ||
Title = "Cari Liebenberg" | ||
image = "cari-liebenberg.jpg" | ||
type = "speaker" | ||
linktitle = "cari-leinbenberg" | ||
twitter = "cari_za" | ||
website = "http://www.yeahshecodes.com" | ||
linkedin = "https://www.linkedin.com/in/cari-liebenberg-1b40b0a6/" | ||
github = "CariZa" | ||
+++ | ||
|
||
Cari Liebenberg is a Senior Developer at Tangent Solutions and now working as a Devops Engineer on a Devops team. She has been coding since she was 12, dabbling with everything she could find. She enjoys converting complex problems into simple solutions. And making projects as declarative as possible, from code through to infrastructure. When she is not behind a computer screen she is on skates and is a member of the Johannesburg roller derby league; Golden City Rollers. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
+++ | ||
Title = " Darin Morris" | ||
image = "darin-morris.jpg" | ||
type = "speaker" | ||
linktitle = "darin-morris" | ||
+++ | ||
|
||
Darin has worked full time in the software development space since 2006 and his experience is fairly broad and unique. Over the years he has been a founder, manager, team lead and (full stack) software engineer, in various sectors, and in teams of different shapes and sizes. | ||
He first seriously forayed into the tech industry when he started his first software development business with the support of ICT incubator MambaVen – back when he was just 17. | ||
|
||
His interests are varied, though he is currently particularity interested in cloud computing, software security and the processes that drive high quality software development, and much of the work he has done over the years has revolved around these areas. | ||
Darin is a also member of the OWASP, the ISACA and the IITPSA. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
+++ | ||
Title = "Jaco Greyling" | ||
image = "jaco-greyling.jpg" | ||
type = "speaker" | ||
linktitle = "jaco-greyling" | ||
twitter = "jaco_greyling" | ||
+++ | ||
|
||
Jaco Greyling has been building complex enterprise solutions for over two decades. | ||
|
||
He joined UBS Investment Bank in 2000 where he helped to build the first e-commerce web infrastructure for UBS in partnership with Savvis. In 2002 he joined the Middleware Technology Services’ Distributed Infrastructure Solutions team - responsible for over 500 application servers globally. In 2005 he joined Equities IT charged with developing various infrastructure solutions also forming part of the SSENG design team responsible for the infrastructure architecture and environment specification. In 2006 he became the Equities IT Service Delivery Manager for Distributed platforms. In this role he was responsible for application delivery (DevOps) throughout the software development lifecycle. | ||
|
||
In 2010 he joined CA Southern Africa as a solution strategist, specialising in Application Performance Monitoring (APM) solutions for large enterprises. In 2012 he started the Application Delivery (DevOps) business for CA Southern Africa evangelising the need for improved software development and delivery practices in order for companies to thrive in the application economy. As CTO he was responsible for product marketing, sales enablement and technical sales, incl. market research. He was responsible for creating market awareness around the challenges organizations face today and how DevOps can play a pivotal role in the application economy. He also runs the South Africa user groups for DevOps with over 500 members. | ||
|
||
In 2018 he joined Nedbank helping with their digital transformation journey. He is part of the Digital Fast Lane, a division of Nedbank designed to disrupt the market and drive innovation at the same speed of business. He runs a team of talented individuals who’s pushing the status quo on a daily basis, building highly scalable CI/CD frameworks and cultivating a new culture within Nedbank. |
Oops, something went wrong.