Skip to content

Commit

Permalink
Merge pull request #5 from devopsdays/master
Browse files Browse the repository at this point in the history
rgrgre
  • Loading branch information
devopsdaysbh authored Aug 29, 2018
2 parents 8c18b35 + e3efe45 commit c1a5643
Show file tree
Hide file tree
Showing 367 changed files with 2,904 additions and 442 deletions.
1 change: 0 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ before_install:
before_script:
- npm install -g gulp
- npm install
- cd public

script:
- ls
Expand Down
10 changes: 6 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,15 @@
[![Greenkeeper badge](https://badges.greenkeeper.io/devopsdays/devopsdays-web.svg)](https://greenkeeper.io/)
This is the repo for managing [devopsdays.org](http://www.devopsdays.org).

## Reporting issues
## Managing event content

If you discover an issue with the theme, please open an issue in the [devopsdays-theme repo](https://github.com/devopsdays/devopsdays-theme/issues/new).
Reference documentation for the currently available theme is available in [themes/devopsdays-theme/REFERENCE.md](https://github.com/devopsdays/devopsdays-web/blob/master/themes/devopsdays-theme/REFERENCE.md).

## Managing event content
Instructions and utilities are available for [managing sponsors, events, speakers, and more](utilities/README.md).

Instructions and utilities are available for [managing sponsors, events, speakers, and more](utilities/README.md). Full documentation on the currently released theme is always found in [themes/devopsdays-theme/REFERENCE.md](https://github.com/devopsdays/devopsdays-web/blob/master/themes/devopsdays-theme/REFERENCE.md).
## Reporting issues

If you discover an issue with the theme, please open an issue in the [devopsdays-theme repo](https://github.com/devopsdays/devopsdays-theme/issues/new).

## Binary files

Expand Down
3 changes: 2 additions & 1 deletion content/events/2017-dallas/program.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ description = "DevOpsDays Dallas 2017 program will be a single track, featuring
<hr />
#### If Open Space is new to you, you may be interested in <a href="/pages/open-space-format">more details about Open Space</a>.<br>
#### Our <img alt="DoDDFW Slack" src="/events/2017-dallas/slack.png" style="max-width: 100%;"><strong>Slack</strong> team is:<strong> <a href="https://doddfw.slack.com/">doddfw.slack.com</a></strong>. Click <strong><a href="https://join.slack.com/t/doddfw/shared_invite/MjI3MzA4NTE2NzI1LTE1MDI4NTUzOTktMTdhYzY1MGZiNQ">here</a></strong> to join.<br>
#### Click <strong><a href="https://t.co/am9vlKVVSr">here</a></strong> to see pictures in the DevOpsDays DFW Photo Gallery.<hr />
#### Click <strong><a href="https://t.co/am9vlKVVSr">here</a></strong> to see pictures in the DevOpsDays DFW Photo Gallery.
#### Click <strong><a href="https://www.youtube.com/c/DevOpsDaysDFW/playlists"> here</a></strong> to see the<a href="https://www.youtube.com/c/DevOpsDaysDFW/playlists"><img alt="DoDDFW YouTube Playlists" src="/events/2018-dallas/youtube.png" style="max-width: 50%;">YouTube</a> video playlists for DevOpsDays DFW.<hr />
</div>
</div>
<!-- Go to www.addthis.com/dashboard to customize your tools -->
Expand Down
2 changes: 1 addition & 1 deletion content/events/2017-minneapolis/program/kristen-womack.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Talk_end_time = ""
Title = "Logs & Alerts, Not Just for Ops"
Type = "talk"
Speakers = ["kristen-womack"]
pdf = "http://kristenwomack.io/DevOps-Minneapolis-Ignite-2017"
pdf = "https://kristenwomack.io/DevOps-Minneapolis-Ignite-2017"
youtube = "hJZEwvoaymI"
+++

Expand Down
9 changes: 5 additions & 4 deletions content/events/2018-belo-horizonte/propose.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ Title = "Chamada de Trabalhos (CFP)"
Type = "event"
Description = "Proponha uma talk para o DevOpsDays Belo Horizonte 2018"
+++
{{< cfp_dates >}}

<center>Link para submissões: https://www.papercall.io/devopsdaysbh</center>

Expand All @@ -13,9 +12,11 @@ Description = "Proponha uma talk para o DevOpsDays Belo Horizonte 2018"

Há três tipos de apresentações no devopsdays:

1. Palestras de **20 a 40 minutos** apresentadas durante a conferência.
2. **Ignite talk** durante a [seção ignite](/pages/ignite-talks-format), são slots de 5 minutos no qual os slides são alterados a cada 15 segundos (20 slides no total).
3. **Open Space**: Se você gostaria de coordenar um grupo de discussão durante o evento, poderá fazê-lo numa sessão [Open Space](/pages/open-space-format). Não é necessário propor antes da conferência. Os tópicos são sugeridos durante a conferência. Se você quiser mostrar um produto ou serviço, você poderá fazê-lo como [patrocinador](../sponsor) e mostrar uma demo na mesa respectiva dos patrocinadores.
1. Palestras e apresentações de **20 a 45 minutos** apresentadas durante a conferência.
2. **Open Space**: Se você gostaria de coordenar um grupo de discussão durante o evento, poderá fazê-lo numa sessão [Open Space](/pages/open-space-format). Não é necessário propor antes da conferência. Os tópicos são sugeridos durante a conferência. Se você quiser mostrar um produto ou serviço, você poderá fazê-lo como [patrocinador](../sponsor) e mostrar uma demo na mesa respectiva dos patrocinadores.
3. Sessoes Fishbowl, onde várias pessoals podem conversar em formato de mesa redonda.

<b>Em breve definiremos os horários e os formatos de cada apresentação</b>

<hr>

Expand Down
7 changes: 6 additions & 1 deletion content/events/2018-berlin/program/kirill-zonov.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,12 @@ Speakers = ["kirill-zonov"]

## Workshop

The bigger your infrastructure grows, the harder it becomes to maintain it via interfaces. Once you have AWS, Heroku and Github and 10+ developers it starts feeling the fatigue of adding new people or managing access rules. Infrastructure as code is a solution. And one of the most convenient tools is Terraform, which you can get familiar with in this session.
The bigger your infrastructure grows, the harder it becomes to maintain it via "ClickOps". Once you have AWS, Heroku and Github and 10+ developers it starts feeling the fatigue of adding new people or managing access rules. Infrastructure as code is a solution. And one of the most convenient tools is Terraform, which you can get familiar with in this session.
We will learn the ropes of Terraform and will take a sneak peek into deeper concepts, such as DRY with modules, using a remote state to obtain previously created pieces of infrastructure and some others.

If you want to follow the workshop, please install the Terraform with AWS provider and set up credentials for the AWS CLI.

Useful links, information from which we might be using along the process.

* http://zonov.me/terrafom-introduction-with-github/
* http://zonov.me/howto-create-an-aws-lambda-function-using-terraform/
6 changes: 3 additions & 3 deletions content/events/2018-berlin/speakers/kirill-zonov.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
title = "Kirill Zonov"
twitter = ""
linkedin = ""
website = "https://zonov.me/"
image = ""
website = "http://zonov.me"
image = "kirill-zonov.jpg"
type = "speaker"
linktitle = ["kirill-zonov"]
+++

Kirill is a software developer with about 9 years of experience, mostly with Ruby and Javascript. Also doing some Golang and infrastructure work now. In the spare time he blogs about his recent learnings and/or things which are interesting to him. This is my youtube channel. https://www.youtube.com/channel/UCjYpgu18Nd6Wngbwp47MHaA
Kirill Zonov works at Babbel as a Senior Backend Engineer. With almost a decade of experience, he was fortunate to work in tech companies of different sizes and in different positions: Working Student, Ops, Backend/Fullstack Developer, CTO, Consultant. Projects were also varied from rapidly built MVPs to mature microservice-oriented products. In his current position, he combines infrastructure (as code) management and product development.
2 changes: 1 addition & 1 deletion content/events/2018-berlin/speakers/subhas-dandapani.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title = "Subhas Dandapani"
twitter = ""
linkedin = ""
website = "medium.com/@rdsubhas"
image = ""
image = "subhas-dandapani.jpg"
type = "speaker"
linktitle = ["subhas-dandapani"]
+++
Expand Down
2 changes: 1 addition & 1 deletion content/events/2018-boston/program/leena-s-n.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
+++
Title = "Expand Contract Pattern for Continuous Delivery of Databases"
Type = "talk"
Speakers = ["leenasn"]
Speakers = ["leena-s-n"]
+++
Modifying the schema of a production database is hard. If something goes wrong, the impact on both customers and the team can be enormous. And it can be hard or even impossible to rollback a database schema change if things go wrong. The same is true for any architectural change for a production application.

Expand Down
16 changes: 0 additions & 16 deletions content/events/2018-boston/sponsor.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,22 +71,6 @@ devopsdays is a self-organizing conference for practitioners that depends on spo
<td>&ndash;</td>
</tr>

<tr>
<td class='firstcol'>Submit Payment with PayPal<br><i>Contact us if you prefer to be invoiced</i></td>
<td><form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="P2AMSYE93YAX6">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_paynow_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form></td>
<td><form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="F7E8E9ZKAZEM8">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_paynow_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form></td>
</tr>

</tbody>
</table>

Expand Down
5 changes: 5 additions & 0 deletions content/events/2018-cape-town/program.md
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 content/events/2018-cape-town/program/cari-liebenberg-workshop.md
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.
14 changes: 14 additions & 0 deletions content/events/2018-cape-town/program/cari-liebenberg.md
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.
14 changes: 14 additions & 0 deletions content/events/2018-cape-town/program/darin-morris.md
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.
12 changes: 12 additions & 0 deletions content/events/2018-cape-town/program/jaco-greyling.md
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!
13 changes: 13 additions & 0 deletions content/events/2018-cape-town/program/joe-nuspl.md
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.
10 changes: 10 additions & 0 deletions content/events/2018-cape-town/program/marek-denis.md
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.
10 changes: 10 additions & 0 deletions content/events/2018-cape-town/program/mpho-mphego.md
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.
10 changes: 10 additions & 0 deletions content/events/2018-cape-town/program/pieter-breed.md
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.
12 changes: 12 additions & 0 deletions content/events/2018-cape-town/speakers/cari-liebenberg.md
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.
12 changes: 12 additions & 0 deletions content/events/2018-cape-town/speakers/darin-morris.md
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.
15 changes: 15 additions & 0 deletions content/events/2018-cape-town/speakers/jaco-greyling.md
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.
Loading

0 comments on commit c1a5643

Please sign in to comment.