In this webinar we will discuss a crawl, walk, run approach to continuous delivery (CD) for applications, point by point:
Where to start, how to advance, and how to reach the level of maximum automation.
How to orchestrate CI/CD processes along with routing and business continuity.
When the automation level is sufficient.
GitOps principles and their benefits.
What tools should be used to automate CI, CD, GitOps, Container Registry, Secrets management, etc
OPENING KEYNOTE:
The Cloud Native Computing Foundation (CNCF) is an open source software foundation dedicated to making cloud native computing universal and sustainable. With over 300 members including the world’s largest public cloud and enterprise software companies, Alexis Richardson, CEO of Weaveworks and chair of the CNCF Technical Oversight Committee will walk you through some success stories, and why cloud native is the way forward. You’ll learn why Kubernetes and other CNCF projects have some of the fastest adoption rates in the history of open source, and how this is only the beginning.
Alexis will then show how you can increase speed and reliability in your development workflows even further by using the GitOps model, which has been developed at Weaveworks. You’ll learn about the core concepts of GitOps, including customer success stories, and how you can benefit from using this model.
The combination of StackPointCloud with NetApp creates NetApp Kubernetes Service, the industry’s first complete Kubernetes platform for multi-cloud deployments and a complete cloud-based stack for Azure, Google Cloud, AWS, and NetApp HCI. Further, Trident is a fully supported open source project maintained by NetApp, designed from the ground up to help meet the sophisticated persistence demands of containerized applications.
DCEU 18: Designing a Global Centralized Container Platform for a Multi-Cluste...Docker, Inc.
Mijo Safradin - Linux Engineer, Robert Bosch GmbH
Deploying, operating and maintaining many independent clusters is always a key challenge for central service providers in large enterprises. The number of customers and different use-cases realized on the provided platform requires an architecture that is highly integrated into the enterprise IT ecosystem. In this talk we highlight the challenges that came up during the development of the “Container as a Service” Platform based on Docker Enterprise. We also address the architectural and operational decisions we made to cope with requirements of different stakeholders. Further we will show the integration of a multi-cluster and multi-tenant Platform into our existing IT factory.
OPENING KEYNOTE:
The Cloud Native Computing Foundation (CNCF) is an open source software foundation dedicated to making cloud native computing universal and sustainable. With over 300 members including the world’s largest public cloud and enterprise software companies, Alexis Richardson, CEO of Weaveworks and chair of the CNCF Technical Oversight Committee will walk you through some success stories, and why cloud native is the way forward. You’ll learn why Kubernetes and other CNCF projects have some of the fastest adoption rates in the history of open source, and how this is only the beginning.
Alexis will then show how you can increase speed and reliability in your development workflows even further by using the GitOps model, which has been developed at Weaveworks. You’ll learn about the core concepts of GitOps, including customer success stories, and how you can benefit from using this model.
The combination of StackPointCloud with NetApp creates NetApp Kubernetes Service, the industry’s first complete Kubernetes platform for multi-cloud deployments and a complete cloud-based stack for Azure, Google Cloud, AWS, and NetApp HCI. Further, Trident is a fully supported open source project maintained by NetApp, designed from the ground up to help meet the sophisticated persistence demands of containerized applications.
DCEU 18: Designing a Global Centralized Container Platform for a Multi-Cluste...Docker, Inc.
Mijo Safradin - Linux Engineer, Robert Bosch GmbH
Deploying, operating and maintaining many independent clusters is always a key challenge for central service providers in large enterprises. The number of customers and different use-cases realized on the provided platform requires an architecture that is highly integrated into the enterprise IT ecosystem. In this talk we highlight the challenges that came up during the development of the “Container as a Service” Platform based on Docker Enterprise. We also address the architectural and operational decisions we made to cope with requirements of different stakeholders. Further we will show the integration of a multi-cluster and multi-tenant Platform into our existing IT factory.
GitOps is the best modern practice for CD with KubernetesVolodymyr Shynkar
Evolution of infrastructure as code, a framework that can drastically improve deployment speed and development efficiency.
Youtube version: https://www.youtube.com/watch?v=z2kHFpCPum8
This presentation is to reflect on the amazing advancement of the open source community in the field of Cloud Computing and how does it now allow us to build reliable software components quickly within truly agile infrastructure.
GitOps & the deployment branching models
DevOps D-day Marseille 2021:
GitOps is starting to be a well-known approach to delivering your software, but it does not provide a framework for representing different target environments or a solution for propagating changes from stage to stage. So what are the solutions to describe the Dev, QA or Production environment and especially how to propagate changes from one environment to another in an efficient, automated and secure way in a GitOps framework?
Top Considerations For Operating a Kubernetes Environment at ScaleSignalFx
Organizations are leveraging new cloud technologies and building innovation-centric delivery models to enable the speed required by today’s new digital initiatives and customer demands. While many are embracing leading edge technologies, few are ready to successfully manage the complexities and fundamentally different operational challenges in this new digital era.
Keitaro and SignalFx deep dive into the details of operating Kubernetes at scale. Hear about Keitaro’s experience in leveraging Kubernetes to increase scalabilities and accelerate deployment cycles and gaining comprehensive visibility in these environments with SignalFx.
CNCF general introduction to beginners at openstack meetup Pune & Bangalore February 2018. Covers broadly the activities and structure of the Cloud Native Computing Foundation.
The presentation delivered on "Containers in the Enterprise" as a part of the Australia & New Zealand Technical event series.
The presentation agenda:
● What are Linux Containers?
● Enterprise Challenges for Container Adoption and
How Red Hat Solves These
● Kubernetes Architecture in OpenShift 3
● Real World Container Adoption
● Red Hat's Container Roadmap
Observe and command your fleets across any kubernetes with weave git opsWeaveworks
Modern day deployments can often resemble the chaos of navigating the high seas with poor visibility and the dangers of unexpected events. Dev and test environments, running test data sets and feature flags in the public cloud, and production being served from a self-managed site that securely hosts client data can all be a challenge without full observability and control.
In this webinar, we show how you can reliably expand your Kubernetes footprint with Weave GitOps. Confidently observe and control your fleets, all from a single pane of glass across any environment.
Join this webinar to learn how to:
Control the health and propagation of customized clusters
Easily assign and secure clusters across multiple teams for multiple purposes
Observe all actions across all environments all from within Git
Understand managing all deployments across your cluster and fleets
Resilient microservices with Kubernetes - Mete AtamelITCamp
Creating a single microservice is a well understood problem. Creating a cluster of load-balanced microservices that are resilient and self-healing is not so easy. Managing that cluster with rollouts and rollbacks, scaling individual services on demand, securely sharing secrets and configuration among services is even harder. Kubernetes, an open-source container management system, can help with this. In this talk, we will start with a simple microservice, containerize it using Docker, and scale it to a cluster of resilient microservices managed by Kubernetes. Along the way, we will learn what makes Kubernetes a great system for automating deployment, operations, and scaling of containerized applications.
Cloud Native Engineering with SRE and GitOpsWeaveworks
Site reliability engineering (SRE), a model championed by Google, is a software engineering approach to IT operations. For companies striving to become cloud native and adopting modern tools such as Kubernetes, SRE best practices are crucial for success.
In this webinar, Brice, one of our seasoned Customer Reliability Engineers will show how to design a fail-proof Kubernetes platform using tried and tested SRE and GitOps methods.
He will share best practices on:
Increasing performance and ensuring scalability
Managing incident responses through disaster recovery
Designing for High Availability in Kubernetes
Achieving 360 visibility and alerts for your platform
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOpsSonja Schweigert
One of the biggest advantages Kubernetes has to offer is that it is agnostic to infrastructure and capable of managing diverse workloads running on different compute resources. This allows organizations to manage multiple developer platforms, who can operate across many environments such as on premise, hybrid and multiple clouds.
Streamlined processes and automation is pivotal for operations when managing clusters at scale and maintaining security and policy checks. Paul Curtis, Principal Solutions Architect will demonstrate GitOps and Weave Kubernetes Platform in a hybrid and multi-cloud setup.
Learn how to:
Use model-driven automation to increases reliability and stability across environments
Simplify multi-cluster management with GitOps
Enable developers to push code to production daily (self-service)
Improve utilization and capacity management through Kubernetes platforms on cloud and on-premise infrastructure
GitOps is the best modern practice for CD with KubernetesVolodymyr Shynkar
Evolution of infrastructure as code, a framework that can drastically improve deployment speed and development efficiency.
Youtube version: https://www.youtube.com/watch?v=z2kHFpCPum8
This presentation is to reflect on the amazing advancement of the open source community in the field of Cloud Computing and how does it now allow us to build reliable software components quickly within truly agile infrastructure.
GitOps & the deployment branching models
DevOps D-day Marseille 2021:
GitOps is starting to be a well-known approach to delivering your software, but it does not provide a framework for representing different target environments or a solution for propagating changes from stage to stage. So what are the solutions to describe the Dev, QA or Production environment and especially how to propagate changes from one environment to another in an efficient, automated and secure way in a GitOps framework?
Top Considerations For Operating a Kubernetes Environment at ScaleSignalFx
Organizations are leveraging new cloud technologies and building innovation-centric delivery models to enable the speed required by today’s new digital initiatives and customer demands. While many are embracing leading edge technologies, few are ready to successfully manage the complexities and fundamentally different operational challenges in this new digital era.
Keitaro and SignalFx deep dive into the details of operating Kubernetes at scale. Hear about Keitaro’s experience in leveraging Kubernetes to increase scalabilities and accelerate deployment cycles and gaining comprehensive visibility in these environments with SignalFx.
CNCF general introduction to beginners at openstack meetup Pune & Bangalore February 2018. Covers broadly the activities and structure of the Cloud Native Computing Foundation.
The presentation delivered on "Containers in the Enterprise" as a part of the Australia & New Zealand Technical event series.
The presentation agenda:
● What are Linux Containers?
● Enterprise Challenges for Container Adoption and
How Red Hat Solves These
● Kubernetes Architecture in OpenShift 3
● Real World Container Adoption
● Red Hat's Container Roadmap
Observe and command your fleets across any kubernetes with weave git opsWeaveworks
Modern day deployments can often resemble the chaos of navigating the high seas with poor visibility and the dangers of unexpected events. Dev and test environments, running test data sets and feature flags in the public cloud, and production being served from a self-managed site that securely hosts client data can all be a challenge without full observability and control.
In this webinar, we show how you can reliably expand your Kubernetes footprint with Weave GitOps. Confidently observe and control your fleets, all from a single pane of glass across any environment.
Join this webinar to learn how to:
Control the health and propagation of customized clusters
Easily assign and secure clusters across multiple teams for multiple purposes
Observe all actions across all environments all from within Git
Understand managing all deployments across your cluster and fleets
Resilient microservices with Kubernetes - Mete AtamelITCamp
Creating a single microservice is a well understood problem. Creating a cluster of load-balanced microservices that are resilient and self-healing is not so easy. Managing that cluster with rollouts and rollbacks, scaling individual services on demand, securely sharing secrets and configuration among services is even harder. Kubernetes, an open-source container management system, can help with this. In this talk, we will start with a simple microservice, containerize it using Docker, and scale it to a cluster of resilient microservices managed by Kubernetes. Along the way, we will learn what makes Kubernetes a great system for automating deployment, operations, and scaling of containerized applications.
Cloud Native Engineering with SRE and GitOpsWeaveworks
Site reliability engineering (SRE), a model championed by Google, is a software engineering approach to IT operations. For companies striving to become cloud native and adopting modern tools such as Kubernetes, SRE best practices are crucial for success.
In this webinar, Brice, one of our seasoned Customer Reliability Engineers will show how to design a fail-proof Kubernetes platform using tried and tested SRE and GitOps methods.
He will share best practices on:
Increasing performance and ensuring scalability
Managing incident responses through disaster recovery
Designing for High Availability in Kubernetes
Achieving 360 visibility and alerts for your platform
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOpsSonja Schweigert
One of the biggest advantages Kubernetes has to offer is that it is agnostic to infrastructure and capable of managing diverse workloads running on different compute resources. This allows organizations to manage multiple developer platforms, who can operate across many environments such as on premise, hybrid and multiple clouds.
Streamlined processes and automation is pivotal for operations when managing clusters at scale and maintaining security and policy checks. Paul Curtis, Principal Solutions Architect will demonstrate GitOps and Weave Kubernetes Platform in a hybrid and multi-cloud setup.
Learn how to:
Use model-driven automation to increases reliability and stability across environments
Simplify multi-cluster management with GitOps
Enable developers to push code to production daily (self-service)
Improve utilization and capacity management through Kubernetes platforms on cloud and on-premise infrastructure
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOpsWeaveworks
One of the biggest advantages Kubernetes has to offer is that it is agnostic to infrastructure and capable of managing diverse workloads running on different compute resources. This allows organizations to manage multiple developer platforms, who can operate across many environments such as on premise, hybrid and multiple clouds.
Streamlined processes and automation is pivotal for operations when managing clusters at scale and maintaining security and policy checks. Paul Curtis, Principal Solutions Architect will demonstrate GitOps and Weave Kubernetes Platform in a hybrid and multi-cloud setup.
Learn how to:
Use model-driven automation to increases reliability and stability across environments
Simplify multi-cluster management with GitOps
Enable developers to push code to production daily (self-service)
Improve utilization and capacity management through Kubernetes platforms on cloud and on-premise infrastructure
Supercharge Continuous Delivery for Kubernetes with SpinnakerDevOps.com
Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence. Created at Netflix, it has been battle-tested in production by hundreds of teams over millions of deployments. Enterprises are increasingly looking to leverage Spinnaker’s powerful and flexible pipeline management to modernize their delivery process and increase the velocity of their software releases. Kubernetes has become the de-facto container orchestration tool and is considered as an ideal platform to automate CI/CD pipelines. However, deploying and operating Spinnaker and Kubernetes together across the enterprise with the right governance and compliance policies is challenging.
In this webinar, join Kamesh Pemmaraju, Eric Bannon from Platform9 and Balaji Siva from OpsMx to learn about how you can leverage Kubernetes and Spinnaker to roll out CI/CD-as-a-service on Kubernetes across your enterprise.
Container Orchestration with Kubernetes vs. Continuous Integration with Jenki...Calidad Infotech
In today’s rapidly evolving IT and Software Testing landscape, two paramount technologies, Kubernetes and Jenkins, have stamped their respective position amongst developers and testers.
In order to effectively manage multiple AKS, EKS, or GKE clusters in the public cloud and multiple users or teams who need cluster access, you need a solid multi-tenant cluster management strategy in place.
To help you get started on the right track, this cheatsheet was created to drive multi-tenancy success. In it, you’ll learn how to deliver governance and standardization across your AKS, EKS, or GKE clusters.
We are on the cusp of a new era of application development software: instead of bolting on operations as an after-thought to the software development process, Kubernetes promises to bring development and operations together by design.
GCP Meetup #3 - Approaches to Cloud Native Architecturesnine
Talk by Daniel Leahy and Nic Gibson, given at the Google Cloud Meetup on March 3, 2020, hosted by Nine Internet Solutions AG - Your Swiss Managed Cloud Service Provider.
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKSWeaveworks
Did your company start down the path of building a cloud native platform using Kubernetes with the goal of enabling developers to innovate faster and increase productivity, but then run into challenges keeping it operating in an optimal way?
In this session, Weaveworks will discuss how to migrate from self-managed Kubernetes on EC2 to a GitOps managed Shared Services Platform (SSP) on EKS. A SSP built on EKS and managed with Weave GitOps provides developers and operators with common workflows to update both applications and infrastructure. With every change in version control, full audit trails are available, and security is enforced. While at the same time enabling easier rollbacks and faster mean-time-to-recovery (MTTR). In short, a Weave GitOps managed SSP increases developer velocity while boosting stability.
How to operate a hybrid Kubernetes architecture, using managed EKS in the AWS Cloud and EKS-Distro on premises.
How to structure your infrastructure repository to efficiently manage multiple teams.
How to use Kubernetes RBAC to provide secure cluster multi-tenancy.
How to use GitOps to promote releases across a hybrid set of independent clusters.
How to accomplish data and operational sovereignty.
The Kubernetes cloud native landscape is vast. Delivering a solution requires managing a puzzling array of required tooling, monitoring, disaster recovery, and other solutions that lie outside the realm of the central cluster. The governing body of Kubernetes, the Cloud Native Computing Foundation, has developed guidance for organizations interested in this topic by publishing the Cloud Native Landscape, but while a list of options is helpful it does not give operations and DevOps professionals the knowledge they need to execute.
Learn best practices of setting up and managing the tools needed around Kubernetes. This presentation covers popular open source options (to avoid lock in) and how one can implement and manage these tools on an ongoing basis. Learn from, and do not repeat, the mistakes of previous centralized platforms.
In this session, attendees will learn:
1. Cloud Native Landscape 101 - Prometheus, Sysdig, NGINX, and more. Where do they all fit in Kubernetes solution?
2. Avoiding the OpenStack sprawl of managing a multiverse of required tooling in the Kubernetes world.
3. Leverage technology like Kubernetes, now available on DC/OS, to provide part of the infrastructure framework that helps manage cloud native application patterns.
Delivery Pipelines as a First Class Citizen @deliverAgile2019ciberkleid
In this talk, we will cover important elements for successful CI and CD. We will discuss how these elements make CI and CD much simpler, and hence more attainable. We will cover some best practices / recommendations to include in your application pipelines. We will look at a sample implementation of a pipeline leveraging modern tools. Finally, we will discuss some forthcoming ideas for making it even easier to declaratively enable CI and CD for applications.
Continuous Lifecycle London 2018 Event KeynoteWeaveworks
Today it’s all about delivering velocity without compromising on quality, yet it’s becoming increasingly difficult for organisations to keep up with the challenges of current release management and traditional operations. The demand for developers to own the end-to-end delivery, including operational ownership, is increasing. A “you build it, you own it” development process requires tools that developers know and understand. So I’d like to introduce “GitOps”- an agile software lifecycle for modern applications.
In this session, I will discuss these industry challenges, including current CICD trends and how they’re converging with operations and monitoring. I’ll also illustrate the GitOps model, identify best practices and tools to use, and explain how you can benefit from adopting this methodology inherited from best practices going back 10-15 years.
Deploying secure, cloud native stateful applications requires a high level of performance across hybrid and multi-cloud environments.
Using the scalable, highly performant storage provided by Ondat in combination with Weave GitOps Trusted Delivery, you can shift left security and accelerate software development.
Watch this on-demand webinar as we demonstrate how:
- All changes to application configuration are managed through Git workflows
GitOps provides an extra layer of security by removing the need for direct access to Kubernetes clusters.
- Policy-as-Code guarantees security, resilience and coding standards compliance.
- To dynamically provision highly available persistent volumes by simply deploying Ondat anywhere with a simple operator profile.
- All data services such as replication, compression and encryption, are optimized and accelerated to scale on any platform with Ondat’s low latency data plane.
In this webinar we will discuss:
- The profile of an organization that is Expert at Kubernetes on Azure and AKS
- How to get to Expert status
- The challenges along the way and how embracing Azure services can help
- A demo of deploying applications with velocity on AKS
SGX: Improving Privacy, Security, and Trust Across Blockchain NetworksAltoros
These slides explain how to use Intel Software Garden Extensions (SGX) to improve privacy, security, trust, and transparency across blockchain networks that store sensitive data.
Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...Altoros
These slides exemplify how to employ the tools available through Cloud Foundry and Kubernetes to enable a continuous integration and continuous delivery pipeline on blockchain.
With no built-in solutions for managing user accounts, Kubernetes has to rely on external systems for this. Can we use one UAA solution for both Cloud Foundry and Kubernetes authentication while building a hybrid deployment?
Troubleshooting .NET Applications on Cloud FoundryAltoros
These slides overview how logs can be employed to troubleshoot .NET app on Cloud Foundry, as well as how to use metrics to enable preventive maintenance.
Continuous Integration and Deployment with Jenkins for PCFAltoros
Jenkins has been the preferred tool for continuous integration and deployment for many years already due to it's smooth user experience, easy configuration, abundance of available plugins and integrations. During the talk we will tell about best practices on using Jenkins together with Cloud Foundry installations, accelerating cloud-native application delivery and packaging using combination of Docker and Jenkins and thoughtful configuration of CI/CD pipelines and keeping apps up-to-date on all CF environments.
At the Cloud Foundry Summit 2017 in Santa Clara, Altoros and GE Digital talked about a sensor-based solution for tracking luggage from registration to claim belt.
Navigating the Ecosystem of Pivotal Cloud Foundry TilesAltoros
For application developers, PCF tiles are arguably the easiest way to run Redis, Elasticsearch, Cassandra, or any other backing service with applications in the cloud.
Integrating AI into IoT networks is becoming a prerequisite for success in today’s data-driven digital ecosystems. The only way to keep up with IoT-generated data and gain the hidden insights it holds is using AI as the catalyst of IoT. Watch this slides to understand how IoT and AI may work together.
Over-Engineering: Causes, Symptoms, and TreatmentAltoros
If your are using Cloud Foundry, you are most obviously into the microservices architecture and cloud-native app development approach. These are definitely best practices in modern application development, but too much of a good thing is good for nothing. Overuse of these principles may lead to over-engineering, when an application is split into too much microservices and, as such, gets hard to maintain and support. This presentation highlights how far overuse of the microservices concept can go, what issues exist, and how these issues can be avoided.
A lot has changed in the Cloud Foundry ecosystem in the recent year. But how have these changes influenced the everyday life of the platform operations engineer? What has changed in the developer’s workflow? describe the changes accommodated by our engineers interacting with Cloud Foundry on a day-to-day basis. In this presentation, Altoros shares what features saved it most time and increased its confidence in the platform’s ability to self-heal. The presentation also touches upon the most anticipated features that are believed to make developers' lives much easier.
Bluemix Live Sync: Speed Up Maintenance and Delivery for Node.jsAltoros
There are many ways to become a part of the Node.js ecosystem, but not all of them allow developers to jump in equally easily. A tool reducing the infrastructure development process to minutes would definitely make the process smoother. The presentation describes how IBM Bluemix Live Sync can help engineers working with Node.js to accelerate the setup of an IT infrastructure and a development environment.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
3. BARRY WILLIAMS
Kubernetes Deployment Maturity
● Background in Software Engineering with DevOps
focus
● 7+ years working with cloud environments
● 3+ years experience with Kubernetes
● Responsible for automated deployment of the ELK
stack on Kubernetes
● Created Mel—an online retail platform startup
● Father of four girls
● Enjoys electronic music, smoked BBQ, and homemade
rockets
● @BarrWill1
4. ● 20+ years in the IT business across Education, GIS,
and managing IT teams
● From front-end web development to cloud
environments
● Specializes in Containers and Modern Application
Development
● 8+ years working with cloud
● Enjoys camping, kayaking, and long walks on the
beach ;)
● Makes killer Korean BBQ
● @boringgeek
Kubernetes Deployment Maturity
CURTIS RISSI
5. Kubernetes
Benefits:
An open-source container orchestrator
Run workloads at scale
Common global runtime
Huge industry momentum and support
Declarative-based operations
Extensible
Complications:
Container management
Deployments configuration can be complex
Stateful applications require additional architectural
solutions
Platform management
Striking the right balance between containers and
managed services
Kubernetes Deployment Maturity
6. Kubernetes
Platform Maturity
Webinar Series
● Continuous Delivery for Applications
Deployments configuration versioning, services
dependencies, deployment strategies, and automated
rollbacks
● Continuous Integration for Applications and
K8s itself
Code and image versioning, building, updating and securing
images, managing secrets, as well as managing a container
registry (CI webinar)
● K8s Platform management
Configuration versioning, scaling, updates/patches, and
rollbacks (Platform webinar)
Kubernetes Deployment Maturity
7. Goals for CI/CD
of Modern
Applications
● Accelerate the delivery of new, high-quality services
● Simplify environment management
● Reduce the impact of code changes
● Automate operations
● Gain insight across resources and applications
● Protect customers and the business
Kubernetes Deployment Maturity
8. Teams that
practice CI/CD
ship more code
faster and with
more confidence
Lower change
failure rate
5x
More frequent
deployments
46x
Faster from
commit to deploy
440x
More time spent on new
features and code
44%
Source: Puppet 2017 State of DevOps Report
Kubernetes Deployment Maturity
17. When the impact
of a change is
small, release
velocity can
increase
Structure apps as collections of
microservices
Monolithic application
Does everything
A shared release pipeline
Rigid scaling
A high impact of a change
Hard to adopt new
technologies
Microservices
Does one thing
Independent deployments
Independent scaling
Small impact of a change
A choice of a technology
Kubernetes Deployment Maturity
19. 1. Build an application and create a container image
2. Push the container image to a container registry
3. Deploy the container to your Kubernetes cluster
4. Perform testing (functional, performance, etc.)
5. Apply a rollback if required
Kubernetes Deployment Maturity
Manual
Deployments:
Process
20. Manual
Deployments:
Benefits
● A low barrier to entry
● Doesn’t require complex infrastructure
● Faster for one-off processes
● A support team doesn’t need to learn additional
products
● Can serve as an input for automation
● An educational benefit
Kubernetes Deployment Maturity
21. Manual
Deployments:
Considerations
● Manual updates and rollbacks increase a risk of
configuration mistakes
● Harder management and requires human intervention
● Values can be hardcoded into the Kubernetes configs
and may require significant effort to update
● A potential lack of standardization
● Longer rollback and break-fixes
● Increased complexity in a case of microservices
architecture
Kubernetes Deployment Maturity
22. Manual
Deployments:
Common
Scenarios
● For a Proof of Concept work
● In environments with infrequent updates
● Where there aren’t strict audit and compliance
requirements
● When your application architecture is simple with few
dependencies
May make sense:
Kubernetes Deployment Maturity
25. Intermediate:
Process
1. Create CI pipelines to build, test, and scan
deployment artifacts
2. Create CD pipelines to deploy the app
3. Perform testing (functional, performance, etc.)
4. Rollback if required
Prerequisite: Choose and deploy CI/CD
product(s)
Kubernetes Deployment Maturity
26. Intermediate:
Benefits
● Manual deployments are replaced by automated
pipelines.
● Test automation and metrics could be embedded in
the deployment cycle.
● Easier cluster creation.
● Faster rollback and break-fix.
● Could be integrated with project-tracking products.
● Generally runnable by a Tier 1 support team.
Kubernetes Deployment Maturity
27. Intermediate:
Considerations
● A skilled team is required to integrate CD with existing
systems
● A rollback is still partially manual without proper
testing and monitoring
● Additional resources required to maintain the CD
solution
● Secrets management
Kubernetes Deployment Maturity
28. Intermediate:
Common Scenarios
● In environments with frequent deployments
● In an org with an Agile mindset/directive
● If audit and compliance requirements exist
● When deploying complex applications
● Multiple environments (DEV, STG, PRD)
May make sense:
Kubernetes Deployment Maturity
29. Intermediate:
Summary
● In environments with frequent deployments
● In an org with an Agile mindset/directive
● If audit and compliance requirements exist
● When deploying complex applications
● Multiple environments - DEV, STG, PRD
May make sense:
● A skilled team is required to integrate CD with existing
systems
● A rollback is still partially manual without proper testing and
monitoring
● Additional resources required to maintain the CD solution
● Secrets management
Considerations with this approach:
Kubernetes Deployment Maturity
33. Advanced:
Process
1. Create CI pipelines to build, test, and scan
deployment artifacts
2. Create CD pipelines to deploy the app
3. Design a Canary strategy
4. Create an automated testing solution
5. Perform any other (manual) testing
6. Update traffic routing
7. Rollback if required
Prerequisite: Choose and deploy CI/CD
product(s)
Kubernetes Deployment Maturity
34. Advanced:
Benefits
● Deploy anytime with predictable or no downtime
● Controlled and faster rollbacks
● Improved customer experience
Kubernetes Deployment Maturity
36. Advanced:
Common
Scenarios
● Tight SLAs: intolerance to downtime
● Very large deployments
● Limited development personnel to complete
deployments
May make sense:
Kubernetes Deployment Maturity
37. Advanced:
Summary
● Tight SLAs: intolerance to downtime
● Very large deployments
● Limited development personnel to complete
deployments
May make sense:
● Canary/cutover design
● What to do with all your free time
Considerations with this approach:
Kubernetes Deployment Maturity
41. Expert: A service to
service routing and
control
Kubernetes Deployment Maturity
42. Expert: Process
1. Put code and Helm charts in Git
2. Install Service Mesh
3. Decide traffic patterns/rules
4. Update deployment configurations/pipelines
accordingly
Follow GitOps principles: Declarative
configs and Git-driven automation
Kubernetes Deployment Maturity
43. Sidebar: GitOps
● Declarative
● Versioned artifacts
● An approval mechanism built-in
● Tooling to produce the change
● Great for reproducibility, auditing, and on and on
Kubernetes Deployment Maturity
44. Expert: Benefits
● Declarative, versioned artifacts
● Granular control over data flow
○ Weighted traffic distribution
○ Request limits
○ Circuit breakers
● Enhanced security
○ Mutual TLS
○ Access control
● Enhanced observability
○ Distributing tracing
○ Service metrics
● Fault injection testing
Kubernetes Deployment Maturity
46. Expert:
Use cases
● When deploying complex microservice applications
with dependencies
● Advanced security requirements
● Maximum efficiency in terms of cost and time
Build this out more. Advanced
architectures, multi-cluster/cloud/...
Kubernetes Deployment Maturity
47. Expert:
Summary
● When deploying complex microservice applications
with dependencies
● Advanced security requirements
● Maximum efficiency in terms of cost and time
May make sense:
● Service Mesh adds complexity to an overall
architecture
● Performance implications
Considerations with this approach:
Kubernetes Deployment Maturity
49. Beginner
Deployments:
Summary
● For a Proof of Concept work
● In environments with infrequent updates
● Where there aren’t strict audit and compliance
requirements
● When your application architecture is simple with few
dependencies
May make sense for:
● Manual updates and rollbacks increase risk of
configuration mistakes
● Harder management and requires human intervention
● Potential lack of standardization
● Longer rollback and break-fixes
● Increased complexity in a case of microservices
architecture
Considerations with this approach:
Kubernetes Deployment Maturity
50. Intermediate
automation:
Summary
● In environments with frequent deployments
● In an org with an Agile mindset/directive
● If audit and compliance requirements exist
● When deploying complex applications
● Multiple environments: DEV, STG, and PRD
May make sense:
● A skilled team is required to integrate CD with existing
systems
● A rollback is still partially manual without proper
testing and monitoring
● Additional resources required to maintain the CD
solution
● Secrets management
Considerations with this approach:
Kubernetes Deployment Maturity
51. Advanced
Automation:
Summary
● Tight SLAs: intolerance to downtime
● Very large deployments
● Limited development personnel to complete
deployments
May make sense:
● Adapting to Git-driven workflows
● Canary/cutover design
● What to do with all your free time
Considerations with this approach:
Kubernetes Deployment Maturity
52. Expert Automation:
Summary
● When deploying complex microservice applications
● Advanced security requirements
● Maximum efficiency in terms of cost and time
May make sense:
● Service Mesh adds complexity to overall architecture
● Performance implications
Considerations with this approach:
Kubernetes Deployment Maturity