El desarrollo orientado hacia la nube es una realidad. Muchas empresas han reemplazado sus herramientas y modificado sus operaciones para obtener beneficios ofrecidos por este nuevo paradigma. Durante esta sesión se pretende abordar temas relacionados con el surgimiento de estas tecnologías. Entre los cuales destacan los distintos modelos de servicio y despliegue, estrategias para la adopción y el uso de herramientas existentes como Kubernetes.
How to contribute to cloud native computing foundation (CNCF)Krishna-Kumar
Contribute to cloud native computing foundation - various ways. This is an introductory presentation given in Container conference in Bangalore April 2017 and may help new comers to get in to the CNCF eco system faster.
These slides were used during a technical session for the Cloud-Native El Salvador community. It covers the basic Kubernetes components, some installers and main Kubernetes resources. For the demo, it was used the capabilites provided by the Horizontal Pod Autoscaler.
By,
Sajith Ainikkal
In this brief talk I will touch up on how Pivotal & CloudFoundry Foundation driving a Cloud Agnostic Platform based approach towards building modern cloud native applications without worrying about the hassles of 'Day 2' issues of managing VM and Container clusters and its adoption across enterprise segments. I will also talk about few of the latest stuff in the market including the developments in BOSH, Open Service Broker APIs initiative and OCI (Open Container Initiative). Today Cloud Foundry Garden and Docker are two implementations of OCI and Garden containers can run a Cloud Foundry / Docker /Windows container image.
Kubernetes reminds me a lot of git. Git was originally designed to be a collection of tools to create a version control system. Kubernetes is very similar. It exposes a lot of primitives to help people develop their own orchestration, dev-ops tooling because of it's low-level, beautifully designed APIs. A lot of kubectl tooling, is just using lower level kubernetes APIs underneath. In this talk, I will talk about how we created an opinionated workflow for devops that did everything triggered from receiving git-push and then generate a docker image, issue a zero-downtime rollout, generate SSL certificates, and reconfigure the API gateway using Kubernetes as a framework. This talk will help you understand the Kubernetes API, the Kubernetes execution model and design philosophy, and maybe write your own tools for fun and profit!
Presented in Bangalore Container Conference 2017.
More and more businesses are requiring developers to own end to end delivery, including operational ownership. Weaveworks will share with you what GitOps means, and how easy it is to create cloud native applications, CICD pipelines, integrate operations and more, using GitOps.
Inherited from best practices going back 10-15 years, cloud native is making these practices more relevant today. At Weaveworks, they implement these principles in their product, Weave Cloud. This not only helps customers ship apps faster, it also helps them run their own cloud native stack. This presentation will show how Weaveworks does this, identify best practices and tools, and showcase some of Weaveworks’ use cases.
For the video of this presentation at Cloud Native London visit: https://skillsmatter.com/skillscasts/10506-keynote-by-alexis-richardson
To learn more about Weaveworks: www.weave.works
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 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
Democratizing machine learning on kubernetesDocker, Inc.
One of the largest challenges facing the machine learning community today is understanding how to build a platform to run common open-source machine learning libraries such as Tensorflow. Both Joy and Lachie are both passionate about making machine learning accessible to the masses using Kubernetes. In this session they'll share how to deploy a distributed Tensorflow training cluster complete with GPU scheduling on Kubernetes. We'll also share how distributed Tensorflow training works, various options for distributed training, and when to choose what option. We'll also share some best practices on using distributed Tensorflow on top of Kubernetes, based on our latest performance tests performed on public cloud providers. All work presented in this session will be accessible via a public Github repository.
How to contribute to cloud native computing foundation (CNCF)Krishna-Kumar
Contribute to cloud native computing foundation - various ways. This is an introductory presentation given in Container conference in Bangalore April 2017 and may help new comers to get in to the CNCF eco system faster.
These slides were used during a technical session for the Cloud-Native El Salvador community. It covers the basic Kubernetes components, some installers and main Kubernetes resources. For the demo, it was used the capabilites provided by the Horizontal Pod Autoscaler.
By,
Sajith Ainikkal
In this brief talk I will touch up on how Pivotal & CloudFoundry Foundation driving a Cloud Agnostic Platform based approach towards building modern cloud native applications without worrying about the hassles of 'Day 2' issues of managing VM and Container clusters and its adoption across enterprise segments. I will also talk about few of the latest stuff in the market including the developments in BOSH, Open Service Broker APIs initiative and OCI (Open Container Initiative). Today Cloud Foundry Garden and Docker are two implementations of OCI and Garden containers can run a Cloud Foundry / Docker /Windows container image.
Kubernetes reminds me a lot of git. Git was originally designed to be a collection of tools to create a version control system. Kubernetes is very similar. It exposes a lot of primitives to help people develop their own orchestration, dev-ops tooling because of it's low-level, beautifully designed APIs. A lot of kubectl tooling, is just using lower level kubernetes APIs underneath. In this talk, I will talk about how we created an opinionated workflow for devops that did everything triggered from receiving git-push and then generate a docker image, issue a zero-downtime rollout, generate SSL certificates, and reconfigure the API gateway using Kubernetes as a framework. This talk will help you understand the Kubernetes API, the Kubernetes execution model and design philosophy, and maybe write your own tools for fun and profit!
Presented in Bangalore Container Conference 2017.
More and more businesses are requiring developers to own end to end delivery, including operational ownership. Weaveworks will share with you what GitOps means, and how easy it is to create cloud native applications, CICD pipelines, integrate operations and more, using GitOps.
Inherited from best practices going back 10-15 years, cloud native is making these practices more relevant today. At Weaveworks, they implement these principles in their product, Weave Cloud. This not only helps customers ship apps faster, it also helps them run their own cloud native stack. This presentation will show how Weaveworks does this, identify best practices and tools, and showcase some of Weaveworks’ use cases.
For the video of this presentation at Cloud Native London visit: https://skillsmatter.com/skillscasts/10506-keynote-by-alexis-richardson
To learn more about Weaveworks: www.weave.works
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 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
Democratizing machine learning on kubernetesDocker, Inc.
One of the largest challenges facing the machine learning community today is understanding how to build a platform to run common open-source machine learning libraries such as Tensorflow. Both Joy and Lachie are both passionate about making machine learning accessible to the masses using Kubernetes. In this session they'll share how to deploy a distributed Tensorflow training cluster complete with GPU scheduling on Kubernetes. We'll also share how distributed Tensorflow training works, various options for distributed training, and when to choose what option. We'll also share some best practices on using distributed Tensorflow on top of Kubernetes, based on our latest performance tests performed on public cloud providers. All work presented in this session will be accessible via a public Github repository.
By, Pradipta Banerjee
Planning to use Docker and Kubernetes in production for cloud-native apps. Concerned about how to integrate a Kubernetes cluster into your existing infrastructure!! This talk will take you through some of the common challenges when deploying an on-prem Kubernetes cluster and how to address those challenges
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?
Join this workshop and accelerate your journey to production-ready Kubernetes by learning the practical techniques for reliably operating your software lifecycle using the GitOps pattern. The Weaveworks team will be running a full-day workshop, sharing their expertise as users and contributors of Kubernetes and Prometheus, as well as followers of GitOps (operations by pull request) practices.
Using a combination of instructor led demonstrations and hands-on exercises, the workshop will enable the attendee to go into detail on the following topics:
• Developing and operating your Kubernetes microservices at scale
• DevOps best practices and the movement towards a “GitOps” approach
• Building with Kubernetes in production: caring for your apps, implementing CI/CD best practices, and utilizing the right metrics, monitoring tools, and automated alerts
• Operating Kubernetes in production: Upgrading and managing Kubernetes, managing incident response, and adhering to security best practices for Kubernetes
Deploying Anything as a Service (XaaS) Using Operators on KubernetesAll Things Open
Presented by: Jeff Spahr
Presented at the All Things Open 2021
Raleigh, NC, USA
Raleigh Convention Center
Abstract: Kubernetes has long since solved compute as a service, but what if you want to deploy higher level services without reimplementing the finer details of how to scale, cluster, and upgrade those services? Custom Resource Definitions (CRDs) allow users to expand the Kubernetes API to create resources like 'kind: elasticsearch' or 'kind: mariadb'. Operators manage those CRDs and take on orchestration and lifecycle management of those services.
In this talk I'll cover the what and why of Operators on Kubernetes with a focus on what real world problems this solves for Kubernetes end users. I'll walk through deploying operators for common high level services that make up a production application.
The XaaS walkthrough and demo will include some of the following technologies:
* Cloud Services (EC2, S3)
* Databases (MariaDB, Vitess, Elasticsearch)
* Load balancers (F5, NGINX)
* Streaming (Kafka, RabbitMQ)
You'll leave this session with a foundation to start offering XaaS to your end users.
Introduction to OpenShift Origin- Private, Public and CommunityOpenShift Origin
From 2013-04-14 OpenShift Origin Community Day in Portland, Oregon
Presenter: (William) Bill DeCoste (Principal Software Engineer for OpenShift) will introduce Red Hat's PaaS. He'll describe the several flavors of OpenShift ranging from the upstream community project Origin, the EC2-based online offering at http://openshift.redhat.com, to the corresponding commercial offering, OpenShift Enterprise. OpenShift Origin and Online will be demonstrated.
Introduction to GitHub Actions - How to easily automate and integrate with Gi...All Things Open
Presented by: Brent Laster
Presented at the All Things Open 2021
Raleigh, NC, USA
Raleigh Convention Center
Abstract: In this talk, open-source author, trainer and DevOps director Brent Laster will provide a solid introduction to GitHub Actions. You’ll learn about the core parts and pieces that make up an action, as well as the types of functionality and features they provide. You’ll also see how to combine them in simple workflows to accomplish basic tasks as well as how they can fit into a CI/CD environment.
Five Lessons Learned from Large-scale Implementation of Kubernetes in the Ent...DevOps.com
Learn what it takes to get a large-scale production Kubernetes cluster up and running in an on-premises environment. Get tips, best practices, and architectural approaches for the initial implementation. Understand the constraints, challenges, and how to solve for successful on-going day-2 operational issues.
Join Sirish Raghuram, CEO of Platform9, and Ravi Ravichandran, VP cloud platform engineering at Juniper, for a fun conversational webinar where they will discuss how to avoid all the pitfalls of running production Kubernetes and ensuring high-reliability, scalability, and performance. They will also touch upon the implications of building and operating your own production clusters using your own resources and upstream Kubernetes versus commercial alternatives available in the market.
Serverless stream processing of Debezium data change events with Knative | De...Red Hat Developers
Come and join us for an (almost) no-slides session around the terrific trio of Debezium, Apache Kafka Streams, and Knative Eventing! Leveraging Apache Kafka as the de-facto standard for event-driven data pipelines, these open-source technologies allow you to ingest data changes from relational and NoSQL databases, process and enrich them, and consume them serverless-style. In a live demo, you’ll see how Debezium, Apache Kafka, Quarkus, and Knative are the dream-team for building serverless, cloud-native stream processing pipelines. You will learn: How to stream change events out of your database using Debezium How to use the Quarkus extension for Kafka Streams to build cloud-native stream processing applications, running either on the JVM or GraalVM How to consume and distribute Kafka messages with Knative Eventing, allowing you to manage modern serverless workloads on Kubernetes.
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.
Cost-effective Compute Clusters with Spot and Pre-emptible Instances - KubeCo...Platform9
Kubernetes and Spot/Pre-emptible Instances (SPIs) are arguably a match made in heaven. Traditionally, the uncertainty of SPIs (they can be terminated at any time due to price fluctuations) have made managing them tricky, and restricted them to specific workloads and use cases.
Kubernetes, in contrast, not only handles node failure very well, it has trained developers and architects to design applications to tolerate and even embrace failure. The prospect of Kubernetes abstracting the complexities of SPIs is now a reality, enabling applications to take advantage of low-cost compute across different clouds and possibly vendors.
The purpose of this talk is to educate the audience on strategies for making the most out of this powerful combination. Specifically, we will discuss these topics:
1. What are spot bidding strategies, and what is their cost vs. predictability trade-off?
2. What class of Kubernetes applications would benefit the most from SPIs?
3. Available Kubernetes mechanisms (e.g taints/tolerations, affinity, availability zones) for placing applications based on their tolerance with SPIs
3. Implementation strategies (e.g. blending multiple autoscaling groups to satisfy both SPI-optimized applications vs. applications that are more mission-critical or stateful)
4. What out-of-the box solutions exist, either free or commercial?
5. How to take abstract away clouds from different regions and vendors, allowing workloads to always take advantage of the best available pricing?
The talk concludes with real-world test results involving multiple use cases and configurations, giving the audience an idea of the potential cost savings and trade-offs (if any) of combining Kubernetes and SPIs.
An application path to production does not end with a deployment, even if you are using Kubernetes (K8s) as your application deployment platform. Reliable BCDR (backup and disaster recovery) plan and framework is a must for any production-ready system.
This presentation accompanies meetups and webinars in which Oleg Chunikhin, CTO at Kublr, shows how Velero BCDR framework works and demonstrates how it can be used to backup and recover realistic applications running on Kubernetes in different clouds and environments.
What is covered:
- general notions of Kubernetes applications BCDR
- Velero BCDR framework
- demo Velero BCDR for stateful applications running on AWS and Azure clouds
- demo Velero BCDR using Strimzi / Kafka cluster and ArgoCD CI/CD manager as example application
Webinar: End-to-End CI/CD with GitLab and DC/OSMesosphere Inc.
Seven years ago, Apache Mesos was born as a platform to bring the distributed computing capabilities that powered the largest digital companies to the masses. Today, Mesosphere DC/OS technologies power more containers in production than any other software stack in the world, and has emerged as the premier platform for building and elastically scaling data-rich, modern applications and the associated CI/CD infrastructure across any infrastructure, public or private.
GitLab is an end-to-end software development and delivery platform with built-in CI/CD, monitoring, and performance metrics. With a unified experience for every step of the development lifecycle and seamless integration with container schedulers, GitLab provides the most efficient approach to reduce cycle time, increase velocity, and improve software quality.
In this webinar, you will learn how to combine DC/OS and GitLab to easily build a CI/CD infrastructure and build a complete CI/CD pipeline in minutes.
Slides cover:
1. An introduction to Apache Mesos and Mesosphere DC/OS and overview of DC/OS features and capabilities for developing, deploying, and operating containerized applications, microservices and CI/CD
2. An introduction to GitLab
3. How to use DC/OS and GitLab to build a CI/CD solution and go from idea to production
Serverless Functions: Accelerating DevOps AdoptionAll Things Open
Presented by: Daniel Oh
Presented at the All Things Open 2021
Raleigh, NC, USA
Raleigh Convention Center
Abstract: Serverless functions are driving the fast adoption of DevOps development and deployment practices today. To successfully adopt serverless functions, developers must understand how serverless capabilities are specified using a combination of cloud computing, data infrastructure, and function-oriented programming. IT Ops teams also need to consider resource optimization (memory and CPU) and high-performance boot and first-response times in both development and production environments for faster time to market/service. What if we didn’t have to worry about all of that?
In this session, I’ll be speaking about what kinds of open source projects and tools enable you to write a serverless function with superfast boot and response times and built-in resource optimization. Then, you’ll understand how these capabilities take you to advanced DevOps practices as well as business acceleration. Furthermore, developers can avoid the extra work of developing a function from scratch, optimizing the application, and deploying it to Kubernetes.
How to Migrate Applications Off a MainframeVMware Tanzu
Ah, the mainframe. Peel back many transactional business applications at any enterprise and you’ll find a mainframe application under there. It’s often where the crown jewels of the business’ data and core transactions are processed. The tooling for these applications is dated and new code is infrequent, but moving off is seen as risky. No one. Wants. To. Touch. Mainframes.
But mainframe applications don’t have to be the electric third rail. Modernizing, even pieces of those mainframe workloads into modern frameworks on modern platforms, has huge payoffs. Developers can gain all the productivity benefits of modern tooling. Not to mention the scaling, security, and cost benefits.
So, how do you get started modernizing applications off a mainframe? Join Rohit Kelapure, Consulting Practice Lead at Pivotal, as he shares lessons from projects with enterprises to move workloads off of mainframes. You’ll learn:
● How to decide what to modernize first by looking at business requirements AND the existing codebase
● How to take a test-driven approach to minimize risks in decomposing the mainframe application
● What to use as a replacement or evolution of mainframe schedulers
● How to include COBOL and other mainframe developers in the process to retain institutional knowledge and defuse project detractors
● How to replatform mainframe applications to the cloud leveraging a spectrum of techniques
Presenter : Rohit Kelapure, Consulting Practice Lead, Pivotal
By, Pradipta Banerjee
Planning to use Docker and Kubernetes in production for cloud-native apps. Concerned about how to integrate a Kubernetes cluster into your existing infrastructure!! This talk will take you through some of the common challenges when deploying an on-prem Kubernetes cluster and how to address those challenges
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?
Join this workshop and accelerate your journey to production-ready Kubernetes by learning the practical techniques for reliably operating your software lifecycle using the GitOps pattern. The Weaveworks team will be running a full-day workshop, sharing their expertise as users and contributors of Kubernetes and Prometheus, as well as followers of GitOps (operations by pull request) practices.
Using a combination of instructor led demonstrations and hands-on exercises, the workshop will enable the attendee to go into detail on the following topics:
• Developing and operating your Kubernetes microservices at scale
• DevOps best practices and the movement towards a “GitOps” approach
• Building with Kubernetes in production: caring for your apps, implementing CI/CD best practices, and utilizing the right metrics, monitoring tools, and automated alerts
• Operating Kubernetes in production: Upgrading and managing Kubernetes, managing incident response, and adhering to security best practices for Kubernetes
Deploying Anything as a Service (XaaS) Using Operators on KubernetesAll Things Open
Presented by: Jeff Spahr
Presented at the All Things Open 2021
Raleigh, NC, USA
Raleigh Convention Center
Abstract: Kubernetes has long since solved compute as a service, but what if you want to deploy higher level services without reimplementing the finer details of how to scale, cluster, and upgrade those services? Custom Resource Definitions (CRDs) allow users to expand the Kubernetes API to create resources like 'kind: elasticsearch' or 'kind: mariadb'. Operators manage those CRDs and take on orchestration and lifecycle management of those services.
In this talk I'll cover the what and why of Operators on Kubernetes with a focus on what real world problems this solves for Kubernetes end users. I'll walk through deploying operators for common high level services that make up a production application.
The XaaS walkthrough and demo will include some of the following technologies:
* Cloud Services (EC2, S3)
* Databases (MariaDB, Vitess, Elasticsearch)
* Load balancers (F5, NGINX)
* Streaming (Kafka, RabbitMQ)
You'll leave this session with a foundation to start offering XaaS to your end users.
Introduction to OpenShift Origin- Private, Public and CommunityOpenShift Origin
From 2013-04-14 OpenShift Origin Community Day in Portland, Oregon
Presenter: (William) Bill DeCoste (Principal Software Engineer for OpenShift) will introduce Red Hat's PaaS. He'll describe the several flavors of OpenShift ranging from the upstream community project Origin, the EC2-based online offering at http://openshift.redhat.com, to the corresponding commercial offering, OpenShift Enterprise. OpenShift Origin and Online will be demonstrated.
Introduction to GitHub Actions - How to easily automate and integrate with Gi...All Things Open
Presented by: Brent Laster
Presented at the All Things Open 2021
Raleigh, NC, USA
Raleigh Convention Center
Abstract: In this talk, open-source author, trainer and DevOps director Brent Laster will provide a solid introduction to GitHub Actions. You’ll learn about the core parts and pieces that make up an action, as well as the types of functionality and features they provide. You’ll also see how to combine them in simple workflows to accomplish basic tasks as well as how they can fit into a CI/CD environment.
Five Lessons Learned from Large-scale Implementation of Kubernetes in the Ent...DevOps.com
Learn what it takes to get a large-scale production Kubernetes cluster up and running in an on-premises environment. Get tips, best practices, and architectural approaches for the initial implementation. Understand the constraints, challenges, and how to solve for successful on-going day-2 operational issues.
Join Sirish Raghuram, CEO of Platform9, and Ravi Ravichandran, VP cloud platform engineering at Juniper, for a fun conversational webinar where they will discuss how to avoid all the pitfalls of running production Kubernetes and ensuring high-reliability, scalability, and performance. They will also touch upon the implications of building and operating your own production clusters using your own resources and upstream Kubernetes versus commercial alternatives available in the market.
Serverless stream processing of Debezium data change events with Knative | De...Red Hat Developers
Come and join us for an (almost) no-slides session around the terrific trio of Debezium, Apache Kafka Streams, and Knative Eventing! Leveraging Apache Kafka as the de-facto standard for event-driven data pipelines, these open-source technologies allow you to ingest data changes from relational and NoSQL databases, process and enrich them, and consume them serverless-style. In a live demo, you’ll see how Debezium, Apache Kafka, Quarkus, and Knative are the dream-team for building serverless, cloud-native stream processing pipelines. You will learn: How to stream change events out of your database using Debezium How to use the Quarkus extension for Kafka Streams to build cloud-native stream processing applications, running either on the JVM or GraalVM How to consume and distribute Kafka messages with Knative Eventing, allowing you to manage modern serverless workloads on Kubernetes.
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.
Cost-effective Compute Clusters with Spot and Pre-emptible Instances - KubeCo...Platform9
Kubernetes and Spot/Pre-emptible Instances (SPIs) are arguably a match made in heaven. Traditionally, the uncertainty of SPIs (they can be terminated at any time due to price fluctuations) have made managing them tricky, and restricted them to specific workloads and use cases.
Kubernetes, in contrast, not only handles node failure very well, it has trained developers and architects to design applications to tolerate and even embrace failure. The prospect of Kubernetes abstracting the complexities of SPIs is now a reality, enabling applications to take advantage of low-cost compute across different clouds and possibly vendors.
The purpose of this talk is to educate the audience on strategies for making the most out of this powerful combination. Specifically, we will discuss these topics:
1. What are spot bidding strategies, and what is their cost vs. predictability trade-off?
2. What class of Kubernetes applications would benefit the most from SPIs?
3. Available Kubernetes mechanisms (e.g taints/tolerations, affinity, availability zones) for placing applications based on their tolerance with SPIs
3. Implementation strategies (e.g. blending multiple autoscaling groups to satisfy both SPI-optimized applications vs. applications that are more mission-critical or stateful)
4. What out-of-the box solutions exist, either free or commercial?
5. How to take abstract away clouds from different regions and vendors, allowing workloads to always take advantage of the best available pricing?
The talk concludes with real-world test results involving multiple use cases and configurations, giving the audience an idea of the potential cost savings and trade-offs (if any) of combining Kubernetes and SPIs.
An application path to production does not end with a deployment, even if you are using Kubernetes (K8s) as your application deployment platform. Reliable BCDR (backup and disaster recovery) plan and framework is a must for any production-ready system.
This presentation accompanies meetups and webinars in which Oleg Chunikhin, CTO at Kublr, shows how Velero BCDR framework works and demonstrates how it can be used to backup and recover realistic applications running on Kubernetes in different clouds and environments.
What is covered:
- general notions of Kubernetes applications BCDR
- Velero BCDR framework
- demo Velero BCDR for stateful applications running on AWS and Azure clouds
- demo Velero BCDR using Strimzi / Kafka cluster and ArgoCD CI/CD manager as example application
Webinar: End-to-End CI/CD with GitLab and DC/OSMesosphere Inc.
Seven years ago, Apache Mesos was born as a platform to bring the distributed computing capabilities that powered the largest digital companies to the masses. Today, Mesosphere DC/OS technologies power more containers in production than any other software stack in the world, and has emerged as the premier platform for building and elastically scaling data-rich, modern applications and the associated CI/CD infrastructure across any infrastructure, public or private.
GitLab is an end-to-end software development and delivery platform with built-in CI/CD, monitoring, and performance metrics. With a unified experience for every step of the development lifecycle and seamless integration with container schedulers, GitLab provides the most efficient approach to reduce cycle time, increase velocity, and improve software quality.
In this webinar, you will learn how to combine DC/OS and GitLab to easily build a CI/CD infrastructure and build a complete CI/CD pipeline in minutes.
Slides cover:
1. An introduction to Apache Mesos and Mesosphere DC/OS and overview of DC/OS features and capabilities for developing, deploying, and operating containerized applications, microservices and CI/CD
2. An introduction to GitLab
3. How to use DC/OS and GitLab to build a CI/CD solution and go from idea to production
Serverless Functions: Accelerating DevOps AdoptionAll Things Open
Presented by: Daniel Oh
Presented at the All Things Open 2021
Raleigh, NC, USA
Raleigh Convention Center
Abstract: Serverless functions are driving the fast adoption of DevOps development and deployment practices today. To successfully adopt serverless functions, developers must understand how serverless capabilities are specified using a combination of cloud computing, data infrastructure, and function-oriented programming. IT Ops teams also need to consider resource optimization (memory and CPU) and high-performance boot and first-response times in both development and production environments for faster time to market/service. What if we didn’t have to worry about all of that?
In this session, I’ll be speaking about what kinds of open source projects and tools enable you to write a serverless function with superfast boot and response times and built-in resource optimization. Then, you’ll understand how these capabilities take you to advanced DevOps practices as well as business acceleration. Furthermore, developers can avoid the extra work of developing a function from scratch, optimizing the application, and deploying it to Kubernetes.
How to Migrate Applications Off a MainframeVMware Tanzu
Ah, the mainframe. Peel back many transactional business applications at any enterprise and you’ll find a mainframe application under there. It’s often where the crown jewels of the business’ data and core transactions are processed. The tooling for these applications is dated and new code is infrequent, but moving off is seen as risky. No one. Wants. To. Touch. Mainframes.
But mainframe applications don’t have to be the electric third rail. Modernizing, even pieces of those mainframe workloads into modern frameworks on modern platforms, has huge payoffs. Developers can gain all the productivity benefits of modern tooling. Not to mention the scaling, security, and cost benefits.
So, how do you get started modernizing applications off a mainframe? Join Rohit Kelapure, Consulting Practice Lead at Pivotal, as he shares lessons from projects with enterprises to move workloads off of mainframes. You’ll learn:
● How to decide what to modernize first by looking at business requirements AND the existing codebase
● How to take a test-driven approach to minimize risks in decomposing the mainframe application
● What to use as a replacement or evolution of mainframe schedulers
● How to include COBOL and other mainframe developers in the process to retain institutional knowledge and defuse project detractors
● How to replatform mainframe applications to the cloud leveraging a spectrum of techniques
Presenter : Rohit Kelapure, Consulting Practice Lead, Pivotal
The Reality of Managing Microservices in Your CD PipelineDevOps.com
As we shift from monolithic software development practices to microservices, our well-designed CD pipeline will need to change. Microservices are small functions, deployed independently and linked via APIs at run-time. While these differences seem minor, they actually have a large impact on your overall CD structure. Think hundreds of workflows, small of any builds and the loss of a monolithic 'application.'
Join Tracy Ragan, CEO of DeployHub and Brendan O'Leary, Developer Evangelist at GitLab, to learn more.
It's never too early to start the conversation.
Migrating to Cloud: Inhouse Hadoop to Databricks (3)Knoldus Inc.
Modernize your Enterprise Data Lake to Serverless Data Lake, where data, workloads, and orchestrations can be automatically migrated to the cloud-native infrastructure.
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Chris Haddad
High performance architecture is rapidly changing due to three fundamental drivers:
Cloud-Native Platforms - change the way we think about operational infrastructure
DevOps - changes application lifecycle practices
APIs - change how we integrate and evolve infrastructure and applications, especially Mobile apps
In this session, Chris will illustrate:
Why you should consider Cloud-Native architecture components in your Enterprise Architecture
What is DevOps impact on App and API design guidelines
How API-centric focus revises Enterprise Architecture
Presentazione dello speech tenuto da Carmine Spagnuolo (Postdoctoral Research Fellow - Università degli Studi di Salerno/ ACT OR) dal titolo "Technology insights: Decision Science Platform", durante il Decision Science Forum 2019, il più importante evento italiano sulla Scienza delle Decisioni.
Matias Creimerman - Cloud migration and modernization effortMatias Creimerman
Matias Creimerman - Cloud migration and modernization effort
I spent a lot of time helping teams and companies migrate their important and core applications to the cloud.
It’s a hard process between company culture and technical teams.
The cloud apps are built using technologies and tools that weren’t mainstream three-five years ago.
This content is property of Matias Creimerman. Any misuse of this material will be punishable. Creative Commons License This work is licensed under aCreative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. About the author:
Matías Creimerman
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...WSO2
Chris Haddad examines,
Why you should consider Cloud-Native architecture components in your Enterprise Architecture.
What is DevOps impact on App and API design guidelines.
How API-centric focus revises Enterprise Architecture.
This presentation was used in "La Hora de Kubernetes" to share experiences acquired during my journey in the OPNFV community, as well as trends and challenges faced by the Telcos.
Converting from a three tier or monolithic application to microservices can be daunting, and often comes at a non-trivial cost or effort. So why are organizations doing it, and how do they justify the expense? We will discuss some of the practices and migration strategies used by organizations who undergo this sort of transformation, such as extracting functions through refactoring and converting them to microservices. As the journey progresses, we learn that there is no one-size-fits-all approach to making applications cloud-native… so the real question needs to be ‘how do I find the right approach for me?’ We can help you begin to answer that question for yourself, by discussing the facets of consideration such as technical, procedural, and risk tolerance to name a few.
Valerie Isbell, Acting Deputy Assistant Commissioner, Office of Information and Technology (OIT)
Ed Mays, Executive Director, Enterprise Data Management & Engineering Directorate, Office of Information and Technology
Thomas Mills, Chief Systems Engineer, Office of Information and Technology
Shannon Laurenz, Chief, Enterprise Data Center Operations Branch, Enterprise Data Management and Engineering, Office of Information and Technology, Enterprise Services
Kyle Barnett, Lead ITSPEC (APPSW), Cargo Systems Development Division, Office of Information and Technology
App modernization projects are hard. Enterprises are looking to cloud-native platforms like Pivotal Cloud Foundry to run their applications, but they’re worried about the risks inherent to any replatforming effort.
Fortunately, several repeatable patterns of successful incremental migration have emerged.
In this webcast, Google Cloud’s Prithpal Bhogill and Pivotal’s Shaun Anderson will discuss best practices for app modernization and securely and seamlessly routing traffic between legacy stacks and Pivotal Cloud Foundry.
2022: 6 Cloud-Native App Development Trends to Transform Your BusinessWeCode Inc
The cloud-native approach has made it seamless for developers to release products faster and deploy updates without disrupting the function of the mobile app. As a growing field, cloud-native app trends help visualize a future that eliminates the bottleneck of the current cloud-native stack. So, here are the top 6 cloud-native app trends to not miss out, on for your business! https://bit.ly/3SW6m2T
Contino Webinar - Migrating your Trading Workloads to the CloudBen Saunders
Benjamin Wootton, Contino Co-founder and CTO with a decade of IB experience, and Ben Saunders, experienced FIS DevOps consultant, will explore how our DevOps framework (Continuum) can help you move to the cloud as quickly and easily as possible.
This webinar covers:
The foundations for migrating trading apps and data to the cloud swiftly and safely
Ensuring compliance with regulatory controls
Architecting and optimizing your trading applications for optimal cloud performance
Integrating tools and processes to streamline app and data migration
Cloud Native IT Transformation - Whitepaper by RapidValueRapidValue
High-performing organizations in the new digital economy are those who have unlocked the next level of cloud benefits in terms of agility, innovation and efficiency. The “cloud-native” mindset which includes re-engineering processes, workflows and re-organizing people, is becoming the new normal. In this whitepaper we will deep dive into the world of cloud-native applications, compare it with the traditional application development, describe the key elements of a cloud-native application and share the secret sauce to build cloud-native apps.
Presentation by John Mulhall of Maolte Technical Solutions Limited on Cloud Migrations for presentation to a meetup by Morgan McKinley Recruitment agency in their Dublin 4 offices on the 30th November 2022.
The simplest cloud migration in the world by WebscaleWebscale Networks
Cloud migration is the process of moving data, applications or other business elements from an organization’s onsite (server room, data center or other managed hosting facility) compute environment to the cloud. Webscale helps e-commerce stores to migrate to the cloud.
KCD Costa Rica 2024 - Nephio para parvulitosVictor Morales
Nephio is an open source project donated by Google and recently added to the Linux Foundation Networking. Its main objective is to facilitate the deployment and management of Network Applications (such as 5G) on a large scale. This project allows Telecommunications companies to use practices such as GitOps and Cloud-Native in the control of their applications and that have been widely adopted by the industry.
CCOSS + KCD Mexico 2024 - Embracing GitOps in Telecom with NephioVictor Morales
Nephio is an open source project donated by Google and recently included as part of the Linux Foundation Networking projects umbrella. Its main objective is to facilitate the deployment and management of Network Applications (such as 5G) on large scale. This project allows Telecom companies to use well-known practices such as GitOps and Cloud-Native to onboard their applications.
Nephio is an open source project that allows companies to manage their networking applications on scale. This year, the community has worked hard to release its first Release which offers a new alternative to be considered.
Tips and tricks for contributing to an Open Source project.pptxVictor Morales
Contributing to any open source project could be overwhelming at the beginning, given there are some no-writing rules on them. But there are some tricks which can facilitate you during the process. This session provides some etiquette rules that I've learned on my Open Source journey as contributor and reviewer from several projects. The main takeaway of this will give the participant a set of best practices during the on-boarding process in any open source project.
Understanding the Cloud-Native origins.pptxVictor Morales
Cloud-Native technologies are the result of many technologies and efforts to deliver solutions efficiently. Virtualization technologies, Intent-Driven architectures, self-service models are just few events that have revolutionized the industry. These seem isolated events, but maybe after analyzing them better, we could predict some future, a future that can improve our career or our business. Through this session, I'll share some experiences collected through my last 10 years working with Cloud Technologies. I'll try to cover topics about the usage of open source technologies and explains why other industries, like Telecommunications, have been aggressively invested in them.
Kubernetes is an open source platform for managing modern distributed applications. Unlike traditional applications, distributed applications utilize multiple systems simultaneously and operate on the same network. In other words, distribution means that bits and bytes are moved from one process to another over a network. There are multiple components involved in the creation and configuration of the networking in Kubernetes. In this talk, we pretend to clarify this process through the creation of a CNI written in bash script, which can help users to detect issues and facilitate their troubleshooting.
Removing Language Barriers for Spanish-speaking ProfessionalsVictor Morales
In 2020 the Apache Software Foundation Community published a survey[1] which suggests that language can be one of the major barriers to contribute to any open source project. According to some estimates[2] in Latin America, open source technologies will grow five times in the coming years. Talented professionals, students and enthusiasts demand access to documentation written in their own language. That's why the Spanish documentation team has been participating in different initiatives to help others to contribute into the translation process. During this session, it's going to be shared what the Kubernetes Spanish documentation team has been accomplished and walkthrough the process to translate and contribute to the CNCF documentation. The prime audience for this sessions are spanish-speaking professionals and enthusiasts willing to participate in improving the CNCF documentation. They will understand the workflow to submit documentation changes and help to participate in the localization process. [1] https://cwiki.apache.org/confluence/download/attachments/158865837/The%202020%20ASF%20Community%20Survey%20-%20Readout%20%281%29.pdf?api=v2 [2] http://www.latinamerica.tech/2019/11/12/latins-contribute-little-to-open-source-software/
Kube-proxy is a Kubernetes component responsible to re-conciliate the state of the Service resources. This component can be configured in four different modes: userspace, iptables, IPVS or Kernel space (Windows). In big scales, the IPVS mode offers better performance resulting in an attractive offer. In this session, I'll try to explain the IPVS internals, and how Kubernetes automates the management of services through basic examples.
How to contribute to an open source project and don’t die during the Code Rev...Victor Morales
Reviewing changes is an essential part of the software development. This process involves the collaboration of several team members who ensure to keep quality standards. In open source projects, the process can be overwhelming for newbies. Along this presentation, I will share experiences and best practices acquired a long of my years contributing to different open source projects, like OpenStack, Kubernetes, CNCF and OPNFV and how to improve that collaboration between contributors and reviewers.
Slides used in KCD Spain 2021 which covers challenges faced by NSM to provide a portable CNF and how a Mutating Admission Webhook helps to reduce those gaps.
Pod Sandbox workflow creation from DockershimVictor Morales
This slides were used to explain the K8s pod sandbox creation process used by Dockershim during the Cloud-Native MX meetup. During this presentation is clarified what Dockershim deprecation means and what are the "pause" containers?
Building cloud native network functions - outcomes from the gw-tester nsm imp...Victor Morales
The GW-Tester project is a set of tools created for testing GPRS Tunneling protocols. During the last Virtual Event, the journey to transform the GW-Tester to a Cloud-Native architecture was presented. In that session, we discussed some considerations from the Container's design to the CNI multiplexer implementation details. This session covers lessons learned and discovered during the Network Service Mesh (NSM) implementation. NSM offers a different approach compared to Multus and DANM to manage multiple network interfaces and this may result in Architectural changes on the CNF. The audience will get familiar with some considerations to take at the moment to consume NSM SDK. People from the ONAP, OPNFV and CNTT communities might find this information relevant to their projects.
Reference CNF development journey and outcomesVictor Morales
Transforming VNFs to CNFs requires many considerations. Some of them are related with the architecture of the application (e.g. use of micro-services instead of monolithic architecture) and others refer to the proper usage of the container's toolset (Docker, Docker-Compose, Kubernetes, Multus, Flannel, Helm, etc.) .
Kubernetes uses Requests and Limits values to determine where and how to execute pods. This presentation pretends to cover these concepts besides Quality of Services classes. It also points to a demo that uses Virtlet to share CPU workload.
This material was used during the ONAP DDF + OPNFV Plugfest 2019 in Paris to explain the different components used during the development of the MultiCloud Kubernetes plugin
Kubernetes based Cloud-region support in ONAP to bring up VM and container ba...Victor Morales
This material was used during the ONAP DDF + OPNFV Plugfest 2019 in Paris to share the progress made on this project and the plans for next coming releases
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSEDuvanRamosGarzon1
AIRCRAFT GENERAL
The Single Aisle is the most advanced family aircraft in service today, with fly-by-wire flight controls.
The A318, A319, A320 and A321 are twin-engine subsonic medium range aircraft.
The family offers a choice of engines
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Dr.Costas Sachpazis
Terzaghi's soil bearing capacity theory, developed by Karl Terzaghi, is a fundamental principle in geotechnical engineering used to determine the bearing capacity of shallow foundations. This theory provides a method to calculate the ultimate bearing capacity of soil, which is the maximum load per unit area that the soil can support without undergoing shear failure. The Calculation HTML Code included.
Forklift Classes Overview by Intella PartsIntella Parts
Discover the different forklift classes and their specific applications. Learn how to choose the right forklift for your needs to ensure safety, efficiency, and compliance in your operations.
For more technical information, visit our website https://intellaparts.com
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
Democratizing Fuzzing at Scale by Abhishek Aryaabh.arya
Presented at NUS: Fuzzing and Software Security Summer School 2024
This keynote talks about the democratization of fuzzing at scale, highlighting the collaboration between open source communities, academia, and industry to advance the field of fuzzing. It delves into the history of fuzzing, the development of scalable fuzzing platforms, and the empowerment of community-driven research. The talk will further discuss recent advancements leveraging AI/ML and offer insights into the future evolution of the fuzzing landscape.
Vaccine management system project report documentation..pdfKamal Acharya
The Division of Vaccine and Immunization is facing increasing difficulty monitoring vaccines and other commodities distribution once they have been distributed from the national stores. With the introduction of new vaccines, more challenges have been anticipated with this additions posing serious threat to the already over strained vaccine supply chain system in Kenya.
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfKamal Acharya
The College Bus Management system is completely developed by Visual Basic .NET Version. The application is connect with most secured database language MS SQL Server. The application is develop by using best combination of front-end and back-end languages. The application is totally design like flat user interface. This flat user interface is more attractive user interface in 2017. The application is gives more important to the system functionality. The application is to manage the student’s details, driver’s details, bus details, bus route details, bus fees details and more. The application has only one unit for admin. The admin can manage the entire application. The admin can login into the application by using username and password of the admin. The application is develop for big and small colleges. It is more user friendly for non-computer person. Even they can easily learn how to manage the application within hours. The application is more secure by the admin. The system will give an effective output for the VB.Net and SQL Server given as input to the system. The compiled java program given as input to the system, after scanning the program will generate different reports. The application generates the report for users. The admin can view and download the report of the data. The application deliver the excel format reports. Because, excel formatted reports is very easy to understand the income and expense of the college bus. This application is mainly develop for windows operating system users. In 2017, 73% of people enterprises are using windows operating system. So the application will easily install for all the windows operating system users. The application-developed size is very low. The application consumes very low space in disk. Therefore, the user can allocate very minimum local disk space for this application.
Courier management system project report.pdfKamal Acharya
It is now-a-days very important for the people to send or receive articles like imported furniture, electronic items, gifts, business goods and the like. People depend vastly on different transport systems which mostly use the manual way of receiving and delivering the articles. There is no way to track the articles till they are received and there is no way to let the customer know what happened in transit, once he booked some articles. In such a situation, we need a system which completely computerizes the cargo activities including time to time tracking of the articles sent. This need is fulfilled by Courier Management System software which is online software for the cargo management people that enables them to receive the goods from a source and send them to a required destination and track their status from time to time.
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
CFD analysis is incredibly effective at solving mysteries and improving the performance of complex systems!
Here's a great example: At a large natural gas-fired power plant, where they use waste heat to generate steam and energy, they were puzzled that their boiler wasn't producing as much steam as expected.
R&R and Tetra Engineering Group Inc. were asked to solve the issue with reduced steam production.
An inspection had shown that a significant amount of hot flue gas was bypassing the boiler tubes, where the heat was supposed to be transferred.
R&R Consult conducted a CFD analysis, which revealed that 6.3% of the flue gas was bypassing the boiler tubes without transferring heat. The analysis also showed that the flue gas was instead being directed along the sides of the boiler and between the modules that were supposed to capture the heat. This was the cause of the reduced performance.
Based on our results, Tetra Engineering installed covering plates to reduce the bypass flow. This improved the boiler's performance and increased electricity production.
It is always satisfying when we can help solve complex challenges like this. Do your systems also need a check-up or optimization? Give us a call!
Work done in cooperation with James Malloy and David Moelling from Tetra Engineering.
More examples of our work https://www.r-r-consult.dk/en/cases-en/
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
2. Victor Morales
• +15 yrs as a Software Engineer
• .NET, Java, python, Go programmer
• OpenStack, OPNFV, ONAP and CNCF
contributor.
https://about.me/electrocucaracha
8. Business Drivers
• Capacity planning - Involves ensuring that an
organization has the right infrastructure,
resources and services to support their business
and customer base in the future.
• Operating Overhead - Reducing the up-front
cost of acquiring new IT infrastructure and the
on-going cost of owning and maintaining said
infrastructure.
• Operational Agility - The ability of a business to
respond to change by being able to scale its IT
resources.
https://d1smfj0g31qzek.cloudfront.net/above_the_clouds.ppt.pdf
10. Cloud computing is a specialized
form of distributed computing
that introduces utilization
models for remotely
provisioning scalable and
measured IT resources.
12. Deployment models
• Private Cloud – Operated solely for a
single organization.
• Community Cloud – Shared by several
entities that have a common purpose.
• Public Cloud – Available to be general
public and owned by a single organization
selling cloud services.
• Hybrid Cloud – Any combination of two or
more private/community or public clouds.
13. Cloud strategies In/Out
• Cloud In: Launch
applications directly onto
cloud IaaS, then later pull
workloads into your
datacenter.
• Cloud Out: Move your
datacenter into the modern
era with virtualization
https://www.idg.com/tools-for-marketers/2020-cloud-computing-study/
16. 1. We design software to reduce its cost.
2. The cost of software is ≈ the cost of changing the
software.
3. The cost of changing the software is ≈ the cost of the
expensive changes (power laws and all that).
4. The cost of the expensive changes is generated by
cascading changes
5.Coupling between elements of a design is this
propensity for a change to propagate.
6. So, design ≈ cost ≈ change ≈ big change ≈ coupling.
Transitively, software design ≈ managing
coupling.
https://medium.com/@kentbeck_7670/monolith-services-theory-practice-617e4546a879
The measure of good software architecture is the effort needed to satisfy client requirements.
17. It is a methodology for building software-as-a-service
apps.
1. Codebase: One codebase tracked in revision control, many deploys.
2. Dependencies: Explicitly declare and isolate dependencies
3. Config: Store config in the environment
4. Backing services: Treat backing services as attached resources
5. Build, release, run: Strictly separate build and run stages
6. Processes: Execute the app as one or more stateless processes
7. Port binding: Export services via port binding
8. Concurrency: Scale out via the process model
9. Disposability: Maximize robustness with fast startup and graceful
shutdown
10. Dev/prod parity: Keep development staging, and production as similar
as possible
11. Logs: Treat logs as event streams
12. Admin processes: Run admin/management task as one-off processes
https://12factor.net/
18. Microservices vs Monolithic services
https://microservices.io/
https://www.martinfowler.com/articles/microservices.html
User Interface User Interface
Business Logic
Data Access Layer
Microservice
Microservice Microservice