Continuous Deployment allows teams to get immediate feedback, debug, iterate, and fail fast, ultimately getting a better product into the hands of users faster.
In this talk, Kendra and Celia will talk about the challenges and benefits of continuously deploying their staging environments and how they applied that to their production environment during the development of CockroachCloud. They will discuss their use of:
Iterative development including PR structure and feature decomposition
Pushing all PR to staging environment
Feature Flags to make the customer magic happen
Security, Automation and the Software Supply ChainOlyaSurits
Everyone agrees that automation is crucial today, but what about all of the holes in your process it exposes? The unsafe libraries your developers use without thinking about it, the processes that pull in questionable code, the inadvertent configuration mistakes that leave gaping holes.
This talk looks at some of the places in the software development process where freedom and automation can cause major problems, and how to solve it without tying your developers' hands. Attendees will learn about some of the steps necessary to secure their software development supply chain, including signed images, secure registries and security scanning.
The Building Blocks of DX: K8s Evolution from CLI to GitOpsOlyaSurits
Kubernetes has become the default container orchestrator framework, setting the standards for application deployment in a distributed architecture. Wider adaptability of the tool prompted the diversification of the end-user base, and a consistent DX for cluster interaction became essential for Kubernetes. The community channeled herculean efforts towards the enhancement of developer experience, by extending the cluster CLI, building portals and highly-responsive UIs. This talk will focus on the cluster interaction chronicles, showcasing tools and add-ons which contributed to a wider adoption for Kubernetes. An emphasis will be place on kubectl plugins and cluster state managers using mechanisms such as GitOps, ClickOps and even SheetOps.
Implementing a Reliable, Auto-Healing Scalable Platform at VMwareOlyaSurits
An API gateway is the most critical piece of enterprise integration for IT. Therefore, we needed to implement a robust API gateway in a reliable, auto-healing scalable platform. This talk will share how we implemented an open source gateway on a Kubernetes platform with multi-datacenter auto failover to achieve this objective.
For this implementation, we developed a customized monitoring script to execute the auto failover between the data centers in case of API gateway failures. The result was 99.95 percent uptime.
With this architecture in place, we also succeeded in performing chaos engineering using a combination of open source and in-house chaos tools.
Key takeaways will include:
• How to implement a robust API gateway in a reliable, auto-healing scalable platform
• How we achieved 99.95 percent uptime
• How to combine open source and in-house tools to successfully perform chaos engineering
Building Bridges Between Applications and DataOlyaSurits
Simply connecting to a Kubernetes Service or a load balancer is nice -- if that is even an option. These days, operators have to contend with hybrid and multi-cloud. Namespaces are not enough; it's not uncommon to operate numerous K8s clusters in a single region with traffic being dynamically routed across multiple control planes.
This session dives into the process of identifying requirements for a Kubernetes gateway that needs to handle both HTTP based services as well as hyper-optimized TCP workloads. Attendees will walk away with a working knowledge and a process to develop out ingress solutions that fit their needs, including:
Deploying a local K8s cluster with K3d
Installing the DataStax Kubernetes Operator for Apache Cassandra with Helm
Provisioning and running a multi-node Cassandra cluster
Deploying Kong Gateway with Helm
Implementing multiple ingress approaches through Kong Gateway, with an accompanying discussion on the pros and cons of each
Validation of each approach through an external client application
No Risk, No Reward: The Joys Of Testing In Production.UXDXConf
Natalia and Fabio will share their story of how the HBC DevOps culture and mindset evolved. Follow their journey from moving to a distributed microservice architecture to enable simple, quick and frequent production roll-outs, through phased deployments to dark and live canary nodes, to a radical 'no staging environment' approach. Hear about the benefits and caveats they've experienced along the way.
APIOps: Automated Processes for Even Better APIsOlyaSurits
The development of APIs always begins with the old -- and meanwhile boring -- battle of API-first or code-first. However, working with APIs involves a process that includes design, development and operation. With this in mind, along with the various ways API gateways and API platforms can support these processes, the question of how to automate these processes arises very quickly.
In this session, Daniel Kocot will show how API gateways and API platforms can positively influence the development process of APIs based on the DevOps concept and CAMS model to deliver better and better APIs to consumers.
Cloud Native Testing, 2020 Edition: A Modern Blueprint for Pre-production Tes...OlyaSurits
Cloud native applications can benefit greatly from end-to-end testing before deployment, but integration testing of microservices is often discouraged because it's costly and difficult.
This talk proposes a modern blueprint for cloud native application testing, focusing on pre-production testing and in particular integration testing. Topics discussed include how to handle common challenges with end-to-end and integration testing, such as:
Dealing with state
How to speed up tests runs for improved developer feedback loops
How to test the configuration of a whole system in the era of Infrastructure-as-Code
We will also discuss other types of testing (such as testing in production), and pre-production workarounds often used as an alternative to integration testing (such as contract testing and test doubles), evaluating the pros and cons of each approach, and how they can complement each other.
Modern architectures can quickly grow in complexity, which often means introducing new tools to your environment. Building images and provisioning infrastructure and features can all require distinct tooling -- and often even different workflows and programming languages. The dependencies between these can often mean automation failures and difficult rollback scenarios.
There are open source tools that allow you to use the same languages and toolset you’re familiar with to build and deploy your applications. In this hands-on session, we’ll show you how to:
Provision infrastructure like Storage buckets, managed Kubernetes and Load Balancers using Go
Create and deploy applications without leaving the safety of your favorite programming language
Security, Automation and the Software Supply ChainOlyaSurits
Everyone agrees that automation is crucial today, but what about all of the holes in your process it exposes? The unsafe libraries your developers use without thinking about it, the processes that pull in questionable code, the inadvertent configuration mistakes that leave gaping holes.
This talk looks at some of the places in the software development process where freedom and automation can cause major problems, and how to solve it without tying your developers' hands. Attendees will learn about some of the steps necessary to secure their software development supply chain, including signed images, secure registries and security scanning.
The Building Blocks of DX: K8s Evolution from CLI to GitOpsOlyaSurits
Kubernetes has become the default container orchestrator framework, setting the standards for application deployment in a distributed architecture. Wider adaptability of the tool prompted the diversification of the end-user base, and a consistent DX for cluster interaction became essential for Kubernetes. The community channeled herculean efforts towards the enhancement of developer experience, by extending the cluster CLI, building portals and highly-responsive UIs. This talk will focus on the cluster interaction chronicles, showcasing tools and add-ons which contributed to a wider adoption for Kubernetes. An emphasis will be place on kubectl plugins and cluster state managers using mechanisms such as GitOps, ClickOps and even SheetOps.
Implementing a Reliable, Auto-Healing Scalable Platform at VMwareOlyaSurits
An API gateway is the most critical piece of enterprise integration for IT. Therefore, we needed to implement a robust API gateway in a reliable, auto-healing scalable platform. This talk will share how we implemented an open source gateway on a Kubernetes platform with multi-datacenter auto failover to achieve this objective.
For this implementation, we developed a customized monitoring script to execute the auto failover between the data centers in case of API gateway failures. The result was 99.95 percent uptime.
With this architecture in place, we also succeeded in performing chaos engineering using a combination of open source and in-house chaos tools.
Key takeaways will include:
• How to implement a robust API gateway in a reliable, auto-healing scalable platform
• How we achieved 99.95 percent uptime
• How to combine open source and in-house tools to successfully perform chaos engineering
Building Bridges Between Applications and DataOlyaSurits
Simply connecting to a Kubernetes Service or a load balancer is nice -- if that is even an option. These days, operators have to contend with hybrid and multi-cloud. Namespaces are not enough; it's not uncommon to operate numerous K8s clusters in a single region with traffic being dynamically routed across multiple control planes.
This session dives into the process of identifying requirements for a Kubernetes gateway that needs to handle both HTTP based services as well as hyper-optimized TCP workloads. Attendees will walk away with a working knowledge and a process to develop out ingress solutions that fit their needs, including:
Deploying a local K8s cluster with K3d
Installing the DataStax Kubernetes Operator for Apache Cassandra with Helm
Provisioning and running a multi-node Cassandra cluster
Deploying Kong Gateway with Helm
Implementing multiple ingress approaches through Kong Gateway, with an accompanying discussion on the pros and cons of each
Validation of each approach through an external client application
No Risk, No Reward: The Joys Of Testing In Production.UXDXConf
Natalia and Fabio will share their story of how the HBC DevOps culture and mindset evolved. Follow their journey from moving to a distributed microservice architecture to enable simple, quick and frequent production roll-outs, through phased deployments to dark and live canary nodes, to a radical 'no staging environment' approach. Hear about the benefits and caveats they've experienced along the way.
APIOps: Automated Processes for Even Better APIsOlyaSurits
The development of APIs always begins with the old -- and meanwhile boring -- battle of API-first or code-first. However, working with APIs involves a process that includes design, development and operation. With this in mind, along with the various ways API gateways and API platforms can support these processes, the question of how to automate these processes arises very quickly.
In this session, Daniel Kocot will show how API gateways and API platforms can positively influence the development process of APIs based on the DevOps concept and CAMS model to deliver better and better APIs to consumers.
Cloud Native Testing, 2020 Edition: A Modern Blueprint for Pre-production Tes...OlyaSurits
Cloud native applications can benefit greatly from end-to-end testing before deployment, but integration testing of microservices is often discouraged because it's costly and difficult.
This talk proposes a modern blueprint for cloud native application testing, focusing on pre-production testing and in particular integration testing. Topics discussed include how to handle common challenges with end-to-end and integration testing, such as:
Dealing with state
How to speed up tests runs for improved developer feedback loops
How to test the configuration of a whole system in the era of Infrastructure-as-Code
We will also discuss other types of testing (such as testing in production), and pre-production workarounds often used as an alternative to integration testing (such as contract testing and test doubles), evaluating the pros and cons of each approach, and how they can complement each other.
Modern architectures can quickly grow in complexity, which often means introducing new tools to your environment. Building images and provisioning infrastructure and features can all require distinct tooling -- and often even different workflows and programming languages. The dependencies between these can often mean automation failures and difficult rollback scenarios.
There are open source tools that allow you to use the same languages and toolset you’re familiar with to build and deploy your applications. In this hands-on session, we’ll show you how to:
Provision infrastructure like Storage buckets, managed Kubernetes and Load Balancers using Go
Create and deploy applications without leaving the safety of your favorite programming language
Creating a successful API requires a proper process from concept and design, through development, and into ongoing maintenance and good developer support. There are many steps to a good API. As developer expectations for better-quality APIs increase, tools have made it easier to do this well. Looking at the full API Product Lifecycle to design an API people will use, Jeremy Glassenberg will share the newest tools -- and potentially upcoming opportunities -- to better automate the planning and creation of a solid developer program.
A Better Way for Applications to Communicate With Your MeshOlyaSurits
Ingress gateways are a quick and easy way to enable external clients to communicate with a service mesh. To demonstrate this, we implemented a powerful ingress gateway with a reliable ingress controller in an auto-healing, scalable platform. In this talk, we will demo several use cases, including service-to-service authorization with mTLS, service segmentation, and connectivity of services running on any platform to the service mesh.
The solution we will share is built using HashiCorp Consul Ingress Gateway with Kong Ingress Controller on a Kubernetes platform with Consul Envoy proxy.
CI:CD in Lightspeed with kubernetes and argo cdBilly Yuen
Enterprises have benefited greatly from the elastic scalability and multi-region availability by moving to AWS, but the fundamental deployment model remains the same.
At Intuit, we have adopted k8s as our new saas platform and re-invented our CI/CD pipeline to take full advantage of k8s. In this presentation, we will discuss our journey from Spinnaker to Argo CD.
1. Reduce CI/CD time from 60 minutes to 10 minutes.
2. Reduce production release (or rollback) from 10 minutes to 2 minutes.
3. Enable concurrent deployment using spinnaker and argo cd as HA/DR to safely adopt the new platform with no downtime.
4. Be compatible with the existing application monitoring toolset.
Building successful business Java apps: How to deliver more, code less, and c...Red Hat Developers
Building business applications is, in a higher-level perspective, a way to translate business needs into runnable software. Unfortunately, this is easier said than done. The complexity of encoding business requirements requires overcoming several challenges, such as improving communication between stakeholders and increasing agility of delivery. In this presentation, we'll learn how developers can "up" their game, deliver more in the cloud with less effort, and even increase communication skills.
Designing a complete ci cd pipeline using argo events, workflow and cd productsJulian Mazzitelli
https://www.youtube.com/watch?v=YmIAatr3Who
Presented at Cloud and AI DevFest GDG Montreal on September 27, 2019.
Are you looking to get more flexibility out of your CICD platform? Interested how GitOps fits into the mix? Learn how Argo CD, Workflows, and Events can be combined to craft custom CICD flows. All while staying Kubernetes native, enabling you to leverage existing observability tooling.
[Konveyor] migrate and modernize your application portfolio to kubernetes wit...Konveyor Community
Meetup recording: https://youtu.be/S8ISWz87rlk
Bringing legacy applications to Kubernetes can have a significant boost on software delivery performance – even without a complete rearchitecture and rewrite of your applications.
The bigger question is, “How can an organization succeed in the daunting task of moving their legacy application portfolio to Kubernetes?”
In this session, you’ll learn about Tackle, the Open Source toolkit designed to help organizations safely migrate and modernize their application portfolio to leverage Kubernetes.
We will be discussing the benefits of bringing applications to Kubernetes, a common approach for migrating and modernizing them, and how Tackle can streamline the adoption process. We will also have a live demo for the first release of the tool!
Presenter: Ramon Roman Nissen, Product Manager - Red Hat
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
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CDJulian Mazzitelli
Presented at Kubernetes and Cloud Native meetup in Toronto on December 4, 2019
See https://www.youtube.com/watch?v=YmIAatr3Who for a video recording of a similar talk.
Are you looking to get more flexibility out of your CICD platform? Interested how GitOps fits into the mix? Learn how Argo CD, Workflows, and Events can be combined to craft custom CICD flows. All while staying Kubernetes native, enabling you to leverage existing observability tooling.
As we grow our businesses, we transform our applications to become distributed and decoupled to iterate faster on customer feedback, adapt quicker to market transitions and improve reliability and availability.
In this new distributed and decoupled era, we introduce service connectivity at the backbone of our applications at an unprecedented scale, and we need to adopt a new kind of platform to abstract away service connectivity from the application teams so that the business can innovate with minimal fragmentation and maximum speed. We need a service connectivity platform that allows the organization to break down vertical silos like API management and service mesh for a fully integrated connectivity abstraction.
In this session, we will explore the market transitions that are defining this new distributed and decoupled era, and we will identify the main foundations for the new service connectivity platform category.
Exploring Kubeflow on Kubernetes for AI/ML | DevNation Tech TalkRed Hat Developers
The Kubeflow project is dedicated to making deployments of machine learning (ML) workflows on Kubernetes simple, portable, and scalable by leveraging best-of-breed open source projects. These include Jupyter Notebooks, TensorFlow, and Pytorch for Training; Seldon and KFServing for Serving; and Kubeflow Pipelines. These are all wrapped up neatly in an easy-to-use portal so developers and data scientists can easily collaborate and deliver production-ready AI/ML workloads.
Automate Workflows With The Open-source Cloud-native Tool Boomerang FlowKonveyor Community
In the cloud-native workflow automation world, there are many great open-source projects such as Argo, Airflow, and Brigade.
These tools require technical expertise to be used by business users, or they are aligned with a specific use case such as CI/CD. Boomerang Flow is an alternative tool that is usable by a business user but also provides an extensible framework developers can use for new use cases.
It aims to replace Robotic Process Automation flows, which don’t necessarily need to be full-blown bots.
And it doesn’t try to tackle use cases such as screen-scraping legacy green text applications. Instead, it tries to solve the problem where enterprises are using bots to perform tasks such as receiving a service now ticket and automatically moving it to a special status or workflow queue. These types of scenarios can be automated using Boomerang Flow. And the cost of running these workflows in Kubernetes is fractions of the cost of running an RPA bot for licensing.
Presenters: Tyson W Lawrie, head of engineering - IBM, Marcus D Roy, Senior Lead Software engineer - IBM, and Benjamin Ruby, Analytics Consultant - IBM
Recording link: https://youtu.be/-lOninwMoz4
Migrating a Large Fortune 100 Healthcare Company to Kubernetes in 7 monthsKonveyor Community
Watch the presentation: https://youtu.be/E3LeAmH6Ems
At the beginning of 2019, Chris Nuland and team were tasked with migrating a large mesosphere DC/OS cluster with hundreds of running containers to Kubernetes for a large fortune 100 healthcare company. One of the key challenges with this migration was the need to finish it within a 7 month timeframe to allow the sunsetting of DC/OS before the cluster’s end of life. In conjunction with this migration, there was also the need to containerize a couple hundred applications and deploy them into the newly built cluster. These tasks were completed in the desired time frame using a variety of migration and onboarding techniques, including the use of a few migration tools, like pathfinder, that would eventually be part of the Konveyor suite of applications.
This presentation will go over many of the challenges of that migration, how certain tooling aided in the process, and how the process would look differently now given many of the migration tooling advantages found in the Konveyor suite of applications.
Presenter: Christopher Nuland, Architect at Red Hat
#bigwhale: An Unexpected Journey into Containerization @ Lockheed Martin - Pa...Docker, Inc.
2017 was a banner year for change and disruption at Lockheed Martin. Specifically Enterprise IT, moving to cloud and taking a chance on Containerization as a Service with Docker. As innovation accelerates and customer needs rapidly evolve, Lockheed Martin must become increasingly agile. Rapidly responding to customer requirements is key, and to facilitate overall business goals, Enterprise IT needs to be agile. We are experiencing software development lifecycles moving from waterfall to agile models of development. These changes are moving downstream toward Enterprise IT operations with the evolution of DevOps.
In order to meet the demands of the customer and make significant progress on our cloud journey, we needed to look at changing how we manage infrastructure, how we change our IT culture and ultimately how we innovate at scale. That’s where the story of i2 labs begins.
This presentation will focus on the creation of i2 labs at Lockheed Martin, which inspired and enabled people and processes to invest in Docker as a company, Containerization as a technology and DevOps as a methodology. How we went from labs testing to building Agile Development Teams to preparing to enter our BETA phase of our Enterprise Containerization as a Service to deploy applications in a consistent, repeatable, and reliable manner.
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...Kiko Monteverde
Plastic SCM is a distributed version control system engineered for companies who require extensive branching and merging, distributed (multi-site/global) scenarios, and/or high performance.
Plastic SCM is unique because it provides support for fully distributed and/or centralized repositories, a full graphical multiplatform user interface, a superior branching and merging technology, and provides security and management tools.
Our Semantic Merge technology is the world’s first language-aware merge tool that fully supports C#, VB.NET, and Java, with additional languages soon to be supported. This tool facilitates complex refactoring while coders continue to work on their code.
Contact us at sales@codicesoftware.com
Creating a successful API requires a proper process from concept and design, through development, and into ongoing maintenance and good developer support. There are many steps to a good API. As developer expectations for better-quality APIs increase, tools have made it easier to do this well. Looking at the full API Product Lifecycle to design an API people will use, Jeremy Glassenberg will share the newest tools -- and potentially upcoming opportunities -- to better automate the planning and creation of a solid developer program.
A Better Way for Applications to Communicate With Your MeshOlyaSurits
Ingress gateways are a quick and easy way to enable external clients to communicate with a service mesh. To demonstrate this, we implemented a powerful ingress gateway with a reliable ingress controller in an auto-healing, scalable platform. In this talk, we will demo several use cases, including service-to-service authorization with mTLS, service segmentation, and connectivity of services running on any platform to the service mesh.
The solution we will share is built using HashiCorp Consul Ingress Gateway with Kong Ingress Controller on a Kubernetes platform with Consul Envoy proxy.
CI:CD in Lightspeed with kubernetes and argo cdBilly Yuen
Enterprises have benefited greatly from the elastic scalability and multi-region availability by moving to AWS, but the fundamental deployment model remains the same.
At Intuit, we have adopted k8s as our new saas platform and re-invented our CI/CD pipeline to take full advantage of k8s. In this presentation, we will discuss our journey from Spinnaker to Argo CD.
1. Reduce CI/CD time from 60 minutes to 10 minutes.
2. Reduce production release (or rollback) from 10 minutes to 2 minutes.
3. Enable concurrent deployment using spinnaker and argo cd as HA/DR to safely adopt the new platform with no downtime.
4. Be compatible with the existing application monitoring toolset.
Building successful business Java apps: How to deliver more, code less, and c...Red Hat Developers
Building business applications is, in a higher-level perspective, a way to translate business needs into runnable software. Unfortunately, this is easier said than done. The complexity of encoding business requirements requires overcoming several challenges, such as improving communication between stakeholders and increasing agility of delivery. In this presentation, we'll learn how developers can "up" their game, deliver more in the cloud with less effort, and even increase communication skills.
Designing a complete ci cd pipeline using argo events, workflow and cd productsJulian Mazzitelli
https://www.youtube.com/watch?v=YmIAatr3Who
Presented at Cloud and AI DevFest GDG Montreal on September 27, 2019.
Are you looking to get more flexibility out of your CICD platform? Interested how GitOps fits into the mix? Learn how Argo CD, Workflows, and Events can be combined to craft custom CICD flows. All while staying Kubernetes native, enabling you to leverage existing observability tooling.
[Konveyor] migrate and modernize your application portfolio to kubernetes wit...Konveyor Community
Meetup recording: https://youtu.be/S8ISWz87rlk
Bringing legacy applications to Kubernetes can have a significant boost on software delivery performance – even without a complete rearchitecture and rewrite of your applications.
The bigger question is, “How can an organization succeed in the daunting task of moving their legacy application portfolio to Kubernetes?”
In this session, you’ll learn about Tackle, the Open Source toolkit designed to help organizations safely migrate and modernize their application portfolio to leverage Kubernetes.
We will be discussing the benefits of bringing applications to Kubernetes, a common approach for migrating and modernizing them, and how Tackle can streamline the adoption process. We will also have a live demo for the first release of the tool!
Presenter: Ramon Roman Nissen, Product Manager - Red Hat
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
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CDJulian Mazzitelli
Presented at Kubernetes and Cloud Native meetup in Toronto on December 4, 2019
See https://www.youtube.com/watch?v=YmIAatr3Who for a video recording of a similar talk.
Are you looking to get more flexibility out of your CICD platform? Interested how GitOps fits into the mix? Learn how Argo CD, Workflows, and Events can be combined to craft custom CICD flows. All while staying Kubernetes native, enabling you to leverage existing observability tooling.
As we grow our businesses, we transform our applications to become distributed and decoupled to iterate faster on customer feedback, adapt quicker to market transitions and improve reliability and availability.
In this new distributed and decoupled era, we introduce service connectivity at the backbone of our applications at an unprecedented scale, and we need to adopt a new kind of platform to abstract away service connectivity from the application teams so that the business can innovate with minimal fragmentation and maximum speed. We need a service connectivity platform that allows the organization to break down vertical silos like API management and service mesh for a fully integrated connectivity abstraction.
In this session, we will explore the market transitions that are defining this new distributed and decoupled era, and we will identify the main foundations for the new service connectivity platform category.
Exploring Kubeflow on Kubernetes for AI/ML | DevNation Tech TalkRed Hat Developers
The Kubeflow project is dedicated to making deployments of machine learning (ML) workflows on Kubernetes simple, portable, and scalable by leveraging best-of-breed open source projects. These include Jupyter Notebooks, TensorFlow, and Pytorch for Training; Seldon and KFServing for Serving; and Kubeflow Pipelines. These are all wrapped up neatly in an easy-to-use portal so developers and data scientists can easily collaborate and deliver production-ready AI/ML workloads.
Automate Workflows With The Open-source Cloud-native Tool Boomerang FlowKonveyor Community
In the cloud-native workflow automation world, there are many great open-source projects such as Argo, Airflow, and Brigade.
These tools require technical expertise to be used by business users, or they are aligned with a specific use case such as CI/CD. Boomerang Flow is an alternative tool that is usable by a business user but also provides an extensible framework developers can use for new use cases.
It aims to replace Robotic Process Automation flows, which don’t necessarily need to be full-blown bots.
And it doesn’t try to tackle use cases such as screen-scraping legacy green text applications. Instead, it tries to solve the problem where enterprises are using bots to perform tasks such as receiving a service now ticket and automatically moving it to a special status or workflow queue. These types of scenarios can be automated using Boomerang Flow. And the cost of running these workflows in Kubernetes is fractions of the cost of running an RPA bot for licensing.
Presenters: Tyson W Lawrie, head of engineering - IBM, Marcus D Roy, Senior Lead Software engineer - IBM, and Benjamin Ruby, Analytics Consultant - IBM
Recording link: https://youtu.be/-lOninwMoz4
Migrating a Large Fortune 100 Healthcare Company to Kubernetes in 7 monthsKonveyor Community
Watch the presentation: https://youtu.be/E3LeAmH6Ems
At the beginning of 2019, Chris Nuland and team were tasked with migrating a large mesosphere DC/OS cluster with hundreds of running containers to Kubernetes for a large fortune 100 healthcare company. One of the key challenges with this migration was the need to finish it within a 7 month timeframe to allow the sunsetting of DC/OS before the cluster’s end of life. In conjunction with this migration, there was also the need to containerize a couple hundred applications and deploy them into the newly built cluster. These tasks were completed in the desired time frame using a variety of migration and onboarding techniques, including the use of a few migration tools, like pathfinder, that would eventually be part of the Konveyor suite of applications.
This presentation will go over many of the challenges of that migration, how certain tooling aided in the process, and how the process would look differently now given many of the migration tooling advantages found in the Konveyor suite of applications.
Presenter: Christopher Nuland, Architect at Red Hat
#bigwhale: An Unexpected Journey into Containerization @ Lockheed Martin - Pa...Docker, Inc.
2017 was a banner year for change and disruption at Lockheed Martin. Specifically Enterprise IT, moving to cloud and taking a chance on Containerization as a Service with Docker. As innovation accelerates and customer needs rapidly evolve, Lockheed Martin must become increasingly agile. Rapidly responding to customer requirements is key, and to facilitate overall business goals, Enterprise IT needs to be agile. We are experiencing software development lifecycles moving from waterfall to agile models of development. These changes are moving downstream toward Enterprise IT operations with the evolution of DevOps.
In order to meet the demands of the customer and make significant progress on our cloud journey, we needed to look at changing how we manage infrastructure, how we change our IT culture and ultimately how we innovate at scale. That’s where the story of i2 labs begins.
This presentation will focus on the creation of i2 labs at Lockheed Martin, which inspired and enabled people and processes to invest in Docker as a company, Containerization as a technology and DevOps as a methodology. How we went from labs testing to building Agile Development Teams to preparing to enter our BETA phase of our Enterprise Containerization as a Service to deploy applications in a consistent, repeatable, and reliable manner.
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...Kiko Monteverde
Plastic SCM is a distributed version control system engineered for companies who require extensive branching and merging, distributed (multi-site/global) scenarios, and/or high performance.
Plastic SCM is unique because it provides support for fully distributed and/or centralized repositories, a full graphical multiplatform user interface, a superior branching and merging technology, and provides security and management tools.
Our Semantic Merge technology is the world’s first language-aware merge tool that fully supports C#, VB.NET, and Java, with additional languages soon to be supported. This tool facilitates complex refactoring while coders continue to work on their code.
Contact us at sales@codicesoftware.com
Building high volume software factories is all about combining workflow and automation functionality to ensure that each application development team is able to repeatedly deliver secure, high quality, feature rich iterations and operate them on scalable, highly available cloud infrastructure.
Attendees will learn how GitLab and Amazon Web Services (AWS) integrate together to provide best of breed development workflows and rock solid cloud application infrastructure.
Overview:
Hard lessons for CI / CD from how Ford automated automobile manufacturing.
GitLab CI / CD is a factory toolkit for software manufacturing.
GitLab CI/CD accelerates time to automation maturity with premade assembly lines and components.
GitLab CI/CD accelerates AppSec (DevSecOps) time to maturity with premade Security assembly lines.
How to have a tortured transformation to software manufacturing.
GitLab rich CI / CD workflows ensure cross-team (Dev, Ops, Sec) collaborative engagement and compliance with change gating controls with auditability.
GitLab CI / CD integrates with AWS infrastructure with multiple possible points of integration.
Red Hat OpenShift Enterprise 2 Launch Webcast Slides Dec 3, 2013asheshbadani
Slide overview of Red Hat OpenShift Enterprise 2 Private PaaS product launch. Includes slides from Cisco and FICO use cases. References integration with OpenStack and Docker.
SACON NY 19: "Creating an effective developer experience for cloud-native apps"Daniel Bryant
Many organizations are embracing cloud-native technologies, such as microservices, containers, and Kubernetes, but are struggling to adapt their developer experience (DevEx or DX) and continuous delivery processes. Failure to adapt leads to longer lead times for delivery, frustration for developers, and stability issues in production. Architects and technical leaders need to drive this change.
The developer experience with modern cloud-native technologies is very different than the classic enterprise experience of the 1990s or even the early cloud experiences of the 2000s. For example, it’s often no longer possible to spin up an entire application or system on local hardware, and the extra layers of abstract of containers and VMs make debugging and observing systems more challenging.
Daniel Bryant explores the core concepts of the cloud-native developer experience, introduces and compares several useful tools, and shares lessons learned from the trenches.
is a method to frequently deliver apps to customers by introducing automation into the stages of app development. The main concepts attributed to CI/CD are continuous integration, continuous delivery, and continuous deployment. A solution to the problems integrating new code can cause for development and operations teams.
Extend Agile and DevOps Practices Across Hybrid ITDevOps.com
As companies race to uncover data insights that will deliver a sustainable competitive advantage, leaders in IT must find and implement measures that better facilitate the process of turning those data insights into consumable digital experiences. For organizations running mainframes, IT leaders must find ways to seamlessly integrate this system of record into their end-to-end application development, test, and delivery strategy.
Developing ML-enabled Data Pipelines on Databricks using IDE & CI/CD at Runta...Databricks
Data & ML projects bring many new complexities beyond the traditional software development lifecycle. Unlike software projects, after they were successfully delivered and deployed, they cannot be abandoned but must be continuously monitored if model performance still satisfies all requirements. We can always get new data with new statistical characteristics that can break our pipelines or influence model performance.
microXchg 2019: "Creating an Effective Developer Experience for Cloud-Native ...Daniel Bryant
In a productive cloud native development workflow, individual teams can build and ship (micro)services independently from each other. But with a rapidly evolving cloud native landscape, creating an effective developer workflow using a platform based on something like Kubernetes can be challenging.
We are all creating software to support the delivery of value to our customers and to the business, and therefore, the developer experience from idea generation to running (and observing) in production must be fast, reliable, and provide good feedback.
During this talk Daniel will share with you several lessons learned from real world consulting experience working with teams deploying to Kubernetes.
Key takeaways include:
- Why an efficient development workflow is so important
- A series of questions to ask in order to understand if you should attempt to build a PaaS on top of Kubernetes (everyone needs a platform, but how much should be built versus integrated versus bought?)
- A brief overview of developer experience tooling for Kubernetes, and how this domain could evolve in the future
- The role of Kubernetes, Envoy, Prometheus, and other popular cloud-native tools in your workflow
- Key considerations in implementing a cloud-native workflow
Accelerating Digital Transformation: It's About Digital EnablementJoshua Gossett
Digital Transformation is a strategy that industries have been embracing over the past several years. Efforts are maturing but organizations are continuing to struggle to capture new digital value and reflect it on the bottom line. Digital Transformation efforts for most legacy companies are struggling, as they are looked on as a Technology problem.
Any "Transformational" strategy must address all the stakeholders involved as well as have a focus on delivering value to these stakeholders at multiple levels. Success can and has been delivered through the creation of Digital Transformation Enablement Programs that address the multiple stakeholder dimensions (people, process, and technology) and ultimately lead to digital being just how we do business.
In this discussion I will specifically outline the steps that we have leveraged to deliver Digital Transformation Enablement and as a byproduct change the way people work, how they approach problems with the application of technologies, and ultimately drive new value for their organization and customers.
Path To Continuous Test Automation Using CICD Pipeline.pdfpCloudy
Continuous Integration and Continuous Deployment pipeline has become the primary approach in Software Development Life Cycle(SDLC). As a matter of fact, CI/CD pipeline tools have evolved a lot in the past few years.
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with ConcourseVMware Tanzu
Concourse is an open source continuous integration (CI) system designed for agile development teams. It supports developers that practice test-driven development and continuous delivery (CD) by automating a teams build-to-release process inclusive of all automated testing.
Concourse provides dependable results for each build run. It allows agile development teams to deliver business value at a much higher velocity. It allows teams to treat every code commit as if it’s about to be deployed to production.
In this webinar, we’ll talk about how teams’ practice agile development in relation to developing, testing and deploying apps in Cloud Foundry. We’ll also cover the role that Concourse plays in aiding high velocity delivery of applications.
Our agenda includes:
- What is CI / CD and how do these practices fit into Pivotal's development practices
- Overview of Concourse and how it differs from other CI / CD systems
- Why Pipelines are useful for continuously delivering apps to Pivotal Cloud Foundry
- Why containers are useful for continuously delivering apps to Pivotal Cloud Foundry
- Examples of how these concepts work in practice
- How to get started using Concourse to continuously deliver value
Presenters : Greg Chase, James Ma, Topher Bullock, Pivotal
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASYAcquia
As Drupal 7 is reaching EOL in November 2022, it’s time to start thinking about Drupal 9 migration. With all the planning and preparations needed to migrate, it can be overwhelming to take the leap. But don't panic. We’ve got you covered—with all the tools and concrete steps you need to make the move to Drupal 9 efficient and painless.
Similar to Continuous Deployment for Staging and Production Environments (20)
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
2. THE CLOUD
CONNECTIVITY COMPANY 2
Celia La
Software Engineer
Cockroach Labs
Kendra Curtis
Director of Engineering
Cockroach Labs
3. THE CLOUD
CONNECTIVITY COMPANY 3
DBasS offering of CockroachDB
Web offering to set-up, configure
and monitor the Database.
Background:
What is CockroachCloud?
7. THE CLOUD
CONNECTIVITY COMPANY
Possible Solutions
7
+ Continuous Deployment
+ Feature can be enabled/disable at any
time
+ Risk Mitigation
+ All in one place
- New features may affect existing
application
+ Guaranteed Feature Isolation
- High Maintenance Costs
- Merge Conflicts
Branches Feature Flags
8. THE CLOUD
CONNECTIVITY COMPANY
Common reasons to use Feature Flags
8
● Strategic Rollout (Dark launching, Gradual rollout)
● Continuous Delivery (CD) / Continuous Integration (CI)
● Split testing (AB tests, Engineering KPIs)
10. THE CLOUD
CONNECTIVITY COMPANY
Common Our reasons to use Feature Flags
10
● Strategic Rollout (Dark launching, Gradual rollout)
● Continuous Delivery (CD) / Continuous Integration (CI)
● Split testing (AB tests, Engineering KPIs)
Get immediate feedback & debug/iterate/fail fast
11. THE CLOUD
CONNECTIVITY COMPANY
Strategic Rollout of CockroachCloud features
11
● Ability to turn a feature fully on or off
● Ability to turn on/off for individual organizations
● Ability to turn on/off levers without a code change
Feature Flag Design Needs:
● More granular levers not needed (sufficient to toggle per organization)
Non-Needs:
12. THE CLOUD
CONNECTIVITY COMPANY
Feature Flags for Continuous Delivery / Integration (CD/CI)
12
● All merged PRs merged directly to
master (CI)
● Triggers automatic deploy to staging
● Regular releases to production (CD)
Deployment Flow Feature Flags
● Initial PRs contain new flag, with feature in
following PRs
● Rollout process:
○ Internal Employees/Services
○ 1-2 Beta partners for feedback
○ Increase user until feature is fully on
13. THE CLOUD
CONNECTIVITY COMPANY
Strategic
Feature Rollout
Each flag can have:
● a default value (all
on/off), or
● can be flipped on/off
per organization
Many features gated behind
multiple flags
13
14. THE CLOUD
CONNECTIVITY COMPANY 14
Feature Development for CockroachCloud
Deployment flow (CI / CD) Gradual rollout, feedback (Feature Flags)
15. THE CLOUD
CONNECTIVITY COMPANY
Feature Flags, other design considerations
15
● Easy for developers to create and use new flags
● Ability to quickly turn off flags (without code changes)
19. THE CLOUD
CONNECTIVITY COMPANY
● Continued development of new features
● 40% growth rate in production clusters since our beta launch, as of July 2020
19
Development Timeline, using Feature Flags
● Implemented Feature Flags, Continuous Integration and Deployment (CI/CD)
● Allowed for alpha users, while continuing to build out new features
● Beta launch with MVP feature set
2019
2020
25. THE CLOUD
CONNECTIVITY COMPANY
TINY ICONS
Access all Kong iconography here:
https://drive.google.com/drive/folders/1DZE4TpyEEFtTYvlI0u9f8BJZmnrjhqih?usp=sharing
25
26. THE CLOUD
CONNECTIVITY COMPANY 26
Block Title Icon
Database
DIAGRAMS
Template
Plugin
Access all existing Kong diagrams here:
https://drive.google.com/drive/folders/1TJkhy3TVIkj0Mw-XvAmGo38RF5q8zKqb?usp=sharing