- Видео 84
- Просмотров 67 271
DevOps Unicorns
Добавлен 5 окт 2017
DevOps Days Unicorns is a community organised tech conference covering topics about DevOps methods and tools and how those can be used and implemented in various tech companies.
On September 18-19, 2017 DevOps Days for the first time happened in Baltic countries and it was brought here by Latvian DevOps enthusiasts to educate IT professionals about benefits of using DevOps tools and methods.
On September 18-19, 2017 DevOps Days for the first time happened in Baltic countries and it was brought here by Latvian DevOps enthusiasts to educate IT professionals about benefits of using DevOps tools and methods.
Panel Discussion – How to Turn Your Horse Into a Unicorn
Panel Discussion - How to Turn Your Horse Into a Unicorn
Просмотров: 58
Видео
Dev, Sec, Oops: How Agile Security increases Attack Surface by Denis Makrushin at DevOps Unicorns
Просмотров 713 года назад
If you ask a product security professional, how Agile changes the traditional Security approach, he would answer: “DevSecOps”. Behind the term a lot of new processes that involve new tools (CI/CD and bug-tracking systems, container-management, monitoring systems) and new roles (developers, DevOps-engineers, administrators, analysts, etc). Let’s redefine typical targeted attack scenarios and loo...
MLOps - DevOps for Machine Learning by Damian Brady at DevOps Unicorns 2020
Просмотров 683 года назад
Over the past decade, DevOps has dramatically improved software delivery outcomes for traditional software projects. Machine Learning is now mainstream and accessible enough that a similar level of maturity is becoming necessary for those projects. Thankfully, the lessons, practices, and principles of DevOps are a great basis for the emerging field of MLOps. In this session we’ll look at how De...
DevOps Patterns and Antipatterns for Continuous Software Updates by Baruch Sadogursky at DOU 2020
Просмотров 933 года назад
So, you want to update the software for your user, be it the nodes in your K8s cluster, a browser on user’s desktop, an app in user’s smartphone or even a user’s car. What can possibly go wrong? In this talk, we’ll analyze real-world software update fails and how multiple DevOps patterns, that fit a variety of scenarios, could have saved the developers. Manually making sure that everything work...
Ansible on GCP: boosting playbook development process by Aleksandrs Zolotarjovs at DevOps Unicorns
Просмотров 1203 года назад
The writing of a playbook by pushing the code to a repository with each change is slow, inefficient and can cause a lot of issues during the execution as you may break stuff along the way. There must be a better way to do the work. We could use cloud environments to speed up the process. But this can become tricky, so in this talk we would go through a live demo using Google Cloud Shell and wou...
Finally, I found a job that doesn’t bore me! by Jelena Sobolevska and Uldis Karlovs-Karlovskis
Просмотров 1303 года назад
Jelena graduated from the University of Derby with an economics degree back in 2009. In 2016 she got a diploma in Pedagogy. Then she spent several years being a teacher in Latvijas Kultūras Koledža and RTRIT. On part-time, she was also a photographer and owner of a small business that organizes events. Sometime around 2019, a friend told her about Accenture Bootcamp and the possibility to get i...
DevOps Unicorns 2020 on November 25, Online and for free
Просмотров 754 года назад
DevOps Unicorns 2020 on November 25, Online and for free
Visma Cloud Delivery Model: Path to Continuous Delivery by Jekaterina Pundani atDevOps Unicorns
Просмотров 1155 лет назад
Nowadays it is not enough to be the fastest to deliver a new service. It is important to ensure that new service can grow and react fast on changing needs. The team which is accountable for the service should be able from day one both to develop it and to operate it in the most efficient way. If you developed a service and then struggle to continue developing it because of large technical debt ...
Observability - the Good, the Bad, and the Ugly by Alexander Tavgen at DevOps Unicorns
Просмотров 1905 лет назад
We like collecting metrics, possible traces, logs, but there are a lot of failures and anti-patterns in this way. How do large enterprises make it wrong and right? How to avoid common pitfalls and how to adapt machine learning to your monitoring? This talk is oriented for a wide audience from business part to DevOps engineers. It covers common problems of creating monitoring and observability w...
To the moon and back, our PCI DSS journey on Kubernetes by Dmitriy Buzdin at DevOps Unicorns
Просмотров 3625 лет назад
Kubernetes has become the number one standard of deploying containerized applications. All major cloud providers have made a big step forward supporting Kubernetes in their ecosystem. The Payment Card Industry Data Security Standard (PCI DSS) is an information security standard for organizations that handle branded credit cards from the major card schemes. The standard was created to increase c...
Silos are good! - DevOps silos by Uldis Karlovs - Karlovskis at DevOps Unicorns
Просмотров 1595 лет назад
The alternative name of this talk could be “What they don’t teach Architects at school”. In Uldis’ talk, he’ll come back to the very old and well known Conway’s Law. He hopes to give you a bit deeper insights on why it’s so relevant nowadays and why we should keep it in mind when designing IT systems for organizations. This talk is somewhat a summary of what he has been evangelizing over the la...
Docker & Java: What I wish I had been told by Aboullaite Mohammed at DevOps Unicorns
Просмотров 2405 лет назад
Containers are nowadays more than a cool new tool to play with. They simply revolutionized the way we develop, architect and ship our softwares and become part of our day to day operations. On the other hand, Java has been around for more than 2 decades now, dominating the enterprise world. Both advocate the “RUN anywhere” principal! But, is it that easy ? No! Your perfect working local contain...
Ansible Best Practices by Nick Catling at DevOps Unicorns
Просмотров 3,8 тыс.5 лет назад
Ansible is a Swiss army knife for DevOps, capable of handling many powerful automation tasks with the flexibility to adapt to many environments and workflows. “Ansible Best Practices” shows how to write, execute and use Ansible in the real world. Helping you to keep to the core philosophy behind Ansible, producing simple, readable and reusable automation, making your life easier and freeing you...
Powering Kubernetes Operators with Ansible by Krain Arnold at DevOps Unicorns
Просмотров 2115 лет назад
As the adoption of Kubernetes becomes more and more prevalent, it is more important than ever to create management strategies that will scale as complexity increases. One attempt to address this problem is through the use of Kubernetes operators. In this talk Krain will explain the origins of operators, the problem they are meant to solve, and the current state of the community efforts around t...
From Containers to Kubernetes Operators by Philipp Krenn at DevOps Unicorns
Просмотров 1285 лет назад
From Containers to Kubernetes Operators by Philipp Krenn at DevOps Unicorns
When You Think There Is No Time for Learning or Coding by Eleftheria Batsou at DevOps Unicorns
Просмотров 545 лет назад
When You Think There Is No Time for Learning or Coding by Eleftheria Batsou at DevOps Unicorns
What Got Us Here Won’t Get Us There - A Story of Transformations by Mirco Hering at DevOps Unicorns
Просмотров 395 лет назад
What Got Us Here Won’t Get Us There - A Story of Transformations by Mirco Hering at DevOps Unicorns
Terraform for Serverless. Best Practices. Lessons Learned by Eugene Istrati at DevOpsUnicorns
Просмотров 975 лет назад
Terraform for Serverless. Best Practices. Lessons Learned by Eugene Istrati at DevOpsUnicorns
Terraform Best Practices with Examples and Arguments by Anton Babenko at DevOps Unicorns
Просмотров 3,2 тыс.5 лет назад
Terraform Best Practices with Examples and Arguments by Anton Babenko at DevOps Unicorns
Path to Resilient and Observable Microservices by Peter Jausovec at DevOps Unicorns
Просмотров 445 лет назад
Path to Resilient and Observable Microservices by Peter Jausovec at DevOps Unicorns
DevOps to the next level with serverless ChatOps by Jan de Vries at DevOps Unicorns
Просмотров 1205 лет назад
DevOps to the next level with serverless ChatOps by Jan de Vries at DevOps Unicorns
Yamlware and the State Machine by Andrey Adamovich at DevOps Unicorns
Просмотров 665 лет назад
Yamlware and the State Machine by Andrey Adamovich at DevOps Unicorns
AKS with unlimited scale by Bojan Vrhovnik at DevOps Unicorns
Просмотров 725 лет назад
AKS with unlimited scale by Bojan Vrhovnik at DevOps Unicorns
8 lessons learned running K8S with Azure Kubernetes Service by Pascal Naber at DevOps Unicorns
Просмотров 2695 лет назад
8 lessons learned running K8S with Azure Kubernetes Service by Pascal Naber at DevOps Unicorns
Getting out of quicksand, with DevOps! by Roman Pickl at DevOps Unicorns
Просмотров 1175 лет назад
Getting out of quicksand, with DevOps! by Roman Pickl at DevOps Unicorns
The Recipe to Continuous Delivery by Viktor Farcic at DevOps Unicorns
Просмотров 6745 лет назад
The Recipe to Continuous Delivery by Viktor Farcic at DevOps Unicorns
Devops Unicorns 2019 - review of conference
Просмотров 2955 лет назад
Devops Unicorns 2019 - review of conference
How to get to DevOps Unicorns conference venue
Просмотров 325 лет назад
How to get to DevOps Unicorns conference venue
Pre-commit and Pre-pust ideas are much better than complicated git flow model with branches and merge hells. This must be standard now and I hope there is some tool that includes all of this on client level including CI/CD.
Wow. 10 second developer commit to live production. Impressive. And not once did I hear him utter the word "code review". Umm... Coming from the practices of a large billion dollar company that can't afford any down time (hey, it's a goal, right?) ...I just can't wrap my head around the idea of a small company allowing 45 developers to immediately commit code essentially straight to live production, without a strong series of manual human testing, and general "bake time" needed for complex systems. Most developers make the worst testers (I do not belong to that class and never have), mainly because they have blinders on and focus only on what they are working on in front of them. They often pay less attention to what they might break "on the other end" with their changes. That is where independent testing comes in. And not just automated smoke tests. I mean the kind of testing that required human eyeballs and human hands clicking real buttons and walking paths that the developers "haven't thought about trying". Having code go from a developer commit to production in "10 seconds", or whatever this guy was claiming, is heresy in any large company with millions of dollars at stake. This is probably why the area of CI/CD is still pretty controversial (isn't TDD dead already?) and will always need to match the maturity of and size of the company. Lone developers who write their own mobile apps, wear all the hats, and know the entire code base end to end, are best suited for "immediate deployment" scenarios. But very large companies, with very large interoperable product lines, and many different departments with many different teams, all coordinating on the development, integration, and staged release of complex production systems ...that's no place for allowing "renegade" commits to zing through some "ultra fast" devops pipeline, sight unseen, and go straight into production. That's a recipe for disaster and most large companies. All those tried and true checkpoints are there for slowing down the process just long enough to allow for careful scrutiny and deep vetting & validation. This is why a Git Flow style, multi-branch workflow, with separate Dev, QA/Cert, and Staging environments to test in, each with their own individual "week of testing" and strict verification checkpoints and audit trails, are needed in situations where a site, an API or application features being down doesn't just mean that some user sitting at home on their computer can't expand the subtree of a "2nd cousin once removed" because of a newly introduced bug. Rather, it could mean the loss or delay of millions of transactions by customers in the heat of holiday shopping coming to a grinding halt. Or an online tax prep site shutting down on the deadline for tax filing. Or the first day of a major streaming release being blown up by a crippled system ...all because of some trainee developer committed a seemingly innocent change that zinged through all the automated tests successfully and went straight into production. Congrats. Your "10 second" commit-to-live-production workflow just cost your company 50 million dollars, and maybe potential lawsuits.
I think you missed the part of the large amount of checks that run locally before the code is pushed.
LOW volume
Unfortunately, this does not work on mission-critical software products where you ship software or embed software in devices. Examples of these devices are medical devices where people die if there is a bug in the software, components in aircraft where the plane could crash if there is a bug, or components in cars where it could crash if the autopilot fails to disengage when it reaches 90mph. Can your nightly automated test validate the 90mph scenario? Can you do continuous deployment to thousands of cars and when you find a bug you would recall all those cars?
I think you are conflating engineering and development. If you are developing embedded devices you better not be coding without several prototypes and reviews. Are you an idiot?
TBD starts at 9:21
It's a good talk, thanks
This is great presentation Andy, absolute wonderful talk.
Nice!
Watch this awesome preso from one of our PMs in the Azure DevOps product team talking about similar concepts. ruclips.net/video/wTYoW41U2n8/видео.html
Great talk and some practical markers.
I need to learn kotlin to use declarative style? Thanks, goodbye...
How do you make code review with such flow?
Branch and PR
If they are released under a flag and don’t break when off. You should be able to pass to review and they test turning on? Could also be that Trunk goes to CD to staging and then release build branches go to live.
Automate them as much as possible; spend time/money creating an automated, accurate and fast feedback loop to Developers (sast, linting, automated tests). You can always pair up if needed but try to avoid it in general.
Very well explained, and definitely helped me further trying to figure out database migrations with almost no downtime. Thanks!
Now THATS how you present someone!
Who's the feature toggle provider? I don't understand the name
It's LaunchDarkly
Awesome Dude
Not nearly as big a problem as the massive mess the web is. We need consolidation.
Great talk, particularly liked the step-by-step run through of the zero-downtime data migration strategy he has used in production.
Thank you for this great video, helped me get into Ansible much faster
Seriously has extreme development ever worked in development? My small experience.. no
Since the inception of Google
in my understanding, you don't. You just do pair programming, which is like review on the fly. Never done that myself, so I can't tell you if that's done by single other dev or what.
really awesome ideas here, thank you for uploading and thank you to the speaker!
He drank the water at 19:55
awesome, I haven't got to that part, but he's making me nervous already :P
I was disturbed by his procrastination to take a sip from the drink.
hahah, I think it was funny. When the guy finally drank, I said Yes! Finally!
Trunk-based drinking
Thanks <3
Yeah!! Thank you for this :)
Great video - thank you!
golang-migrate/migrate for Go sounds really similar.
Slides at www.slideshare.net/lallea/kubernetes-as-data-platform
Slides for this presentation: www.dropbox.com/s/c92is41nthpwstz/Transformation%20-%20Riga%20-%20DELIVERED.pdf?dl=0