By using terraform, creating the network components, kubernetes cluster, CI/CD pipeline and a working application without touching anything on AWS console! Fully automated!
Everything as Code principles and processes we used at Hepsiburada from Workstation Provisioning to Infrastructure. Learnings from our production experience
Agenda:
- Infrastructure As Code
- Workstation Provisioning
- Pipelines as Code
- Observability As Code
- ADRs
- Test Driven Everything
Everything as code - Johan Siebens STS presentation 14-01-2020tothepointIT
You've probably heard about "Infrastructure as Code" or "CI/CD"?
Johan Siebens (@nosceon) shares his insights in how everything is increasingly turning in to code.
Interested in the thoughts behind buzzwords such as Configuration Management, Infrastructure as Code, Application Environment, Continuous Integration / Delivery, Project As Code, Operations, Security & Policy Management, ... ? Then this talk is for you.
With helpful tools at hand, this talk will keep you up to date in the "everything as code" world of 2020.
Serverless is currently the talk of the town and is enjoying increasing popularity. What does serverless actually mean, what are its characteristics and when do you prefer the use of serverless technologies to a container-based solution?
With the Fn project, Oracle now has a serverless open source platform that can run in the cloud, in its own data center or on a developer's local computer. This distinguishes the solution from other serverless platforms on the market. The Fn project is developed by the same team that previously implemented IronFunctions. The framework is based on Docker and currently does not require a managed runtime environment. But is it still serverless?
The session explains basic serverless concepts, benefits and deployment scenarios of the platform-independent Fn Serverless framework.
Author: Izzet Mustafaiev, Java Solutions Architect.
Nowadays in the fast changing world we need to keep less and less time spent on routine activity and to spend more on creativity and bringing something new to move forward.
This slides brings some trending ideas and approaches to deliver software in modern fashion, from Micro-services architecture, Containerisation, Automation, Continuous Integration/Deployment/Delivery.
There is a demo application built with depicted approach https://github.com/webdizz/bootiful-apps.
Slides from our webinar Feb 15, 2017 "Intro to Codefresh YAML." Noam Tenne gave a 30-minute intro to the Codfresh YAML file and explained how it works to support more flexible pipelines. He walked through the architecture/ setup and gave a live demo of how to write a YAML file that tests your code, builds a Docker image, and pushes it to Docker Hub (or any other registry).
Develop & Deploy your Laravel Application on Google Cloud PlatformsOlanrewaju Abidogun
A simple Laravel Application (Order Listing App.) showing how to develop and deploy Laravel application on Google Cloud Platforms (App. Engine).
This Presentation was used during a codelab session at Google I/O '17 Extended Ibadan organised by Google Developers Group, Ibadan.
This document provides an overview of Spinnaker, an open source tool for continuous delivery. It discusses the traditional software delivery lifecycle and issues with manual processes. Continuous delivery is presented as a better approach using automation to deliver software frequently with automated testing and feedback. Spinnaker is introduced as a tool that provides features like pipelines, cloud drivers, and image deployments to help enable continuous delivery. The document demonstrates Spinnaker's capabilities through a multi-cloud deployment demo.
In this technical but code-free sharing in Taipei.py, I shared several project experience in KKBOX Group, which mostly are related to Python programming language. It's about how we face and solve challenges by Python. It's our experience to share with the world.
Everything as Code principles and processes we used at Hepsiburada from Workstation Provisioning to Infrastructure. Learnings from our production experience
Agenda:
- Infrastructure As Code
- Workstation Provisioning
- Pipelines as Code
- Observability As Code
- ADRs
- Test Driven Everything
Everything as code - Johan Siebens STS presentation 14-01-2020tothepointIT
You've probably heard about "Infrastructure as Code" or "CI/CD"?
Johan Siebens (@nosceon) shares his insights in how everything is increasingly turning in to code.
Interested in the thoughts behind buzzwords such as Configuration Management, Infrastructure as Code, Application Environment, Continuous Integration / Delivery, Project As Code, Operations, Security & Policy Management, ... ? Then this talk is for you.
With helpful tools at hand, this talk will keep you up to date in the "everything as code" world of 2020.
Serverless is currently the talk of the town and is enjoying increasing popularity. What does serverless actually mean, what are its characteristics and when do you prefer the use of serverless technologies to a container-based solution?
With the Fn project, Oracle now has a serverless open source platform that can run in the cloud, in its own data center or on a developer's local computer. This distinguishes the solution from other serverless platforms on the market. The Fn project is developed by the same team that previously implemented IronFunctions. The framework is based on Docker and currently does not require a managed runtime environment. But is it still serverless?
The session explains basic serverless concepts, benefits and deployment scenarios of the platform-independent Fn Serverless framework.
Author: Izzet Mustafaiev, Java Solutions Architect.
Nowadays in the fast changing world we need to keep less and less time spent on routine activity and to spend more on creativity and bringing something new to move forward.
This slides brings some trending ideas and approaches to deliver software in modern fashion, from Micro-services architecture, Containerisation, Automation, Continuous Integration/Deployment/Delivery.
There is a demo application built with depicted approach https://github.com/webdizz/bootiful-apps.
Slides from our webinar Feb 15, 2017 "Intro to Codefresh YAML." Noam Tenne gave a 30-minute intro to the Codfresh YAML file and explained how it works to support more flexible pipelines. He walked through the architecture/ setup and gave a live demo of how to write a YAML file that tests your code, builds a Docker image, and pushes it to Docker Hub (or any other registry).
Develop & Deploy your Laravel Application on Google Cloud PlatformsOlanrewaju Abidogun
A simple Laravel Application (Order Listing App.) showing how to develop and deploy Laravel application on Google Cloud Platforms (App. Engine).
This Presentation was used during a codelab session at Google I/O '17 Extended Ibadan organised by Google Developers Group, Ibadan.
This document provides an overview of Spinnaker, an open source tool for continuous delivery. It discusses the traditional software delivery lifecycle and issues with manual processes. Continuous delivery is presented as a better approach using automation to deliver software frequently with automated testing and feedback. Spinnaker is introduced as a tool that provides features like pipelines, cloud drivers, and image deployments to help enable continuous delivery. The document demonstrates Spinnaker's capabilities through a multi-cloud deployment demo.
In this technical but code-free sharing in Taipei.py, I shared several project experience in KKBOX Group, which mostly are related to Python programming language. It's about how we face and solve challenges by Python. It's our experience to share with the world.
Get introduced to the new ASP.NET 5. This stack stack that will change the way you build modern web apps! The next generation ASP.NET gives us a much needed modern framework for web and cloud. It is built from the ground up to provide an optimized development framework for apps that are either deployed to the cloud or run on-premises. A significant redesign, full open source and available on GitHub, ASP.NET 5 uses cloud-optimized version, that is enhanced for server scenarios like low-memory and high-throughput. Get to know the all new powerful ASP.NET 5 through our webinar.
We would encourage you to go through the live Demo. Write back to us at jghosh@suyati.com for any queries.
Suyati Technologies Pvt Ltd.
2nd Floor, B-Wing, Thapasya building, Infopark, Kakkanad
Kochi 682030, Kakkanad, Kerala 682030
Docker в последняя время набрал огромную популярность как инструмент разработчиков и DevOps-специалистов, но все ещё не так активно используется для автоматизированного тестирования. Во время воркшопа я поделюсь несколькими сценариями, когда Docker может помочь автоматизировать то что ранее считалось непригодным к автоматизации. Также, мы попробуем создать свой собственный образ и запустить несколько контейнеров используя docker-compose.
Atagg2015 Continuous delivery by building environment using dockerAgile Testing Alliance
The document discusses how PayUMoney uses Docker containers to enable continuous delivery. It outlines challenges with limited testing environments and long setup times. PayUMoney developed a standardized Docker setup to allow anyone on the team to quickly spin up production-like environments on their own laptops. This enabled automated testing of all code branches, fast merging to mainline, and continuous deployment to production with zero downtime releases. Speakers Nitin Mukhija and Tarun Lalwani from PayUMoney presented on how Docker simplified their environment management and improved their delivery process.
Automate Apache Kafka deployment and Management with Kubernetes | Damien Gasp...confluent
With the rapid adoption of microservices, there is a growing need for solutions to manage deployment, resources and data for fleets of microservices. Kubernetes is a resource management framework for containers that is rapidly growing in popularity. Apache Kafka is a streaming platform that makes data accessible to the edges of an organization. It's no wonder the question of running Kafka on Kubernetes keeps coming up!
Multi-cloud CI/CD with failover powered by K8s, Istio, Helm, and Codefresh Codefresh
Codefresh is a Kubernetes-native CI/CD product used by 20,000 users globally. The document discusses using Codefresh to build a CI/CD pipeline across multiple Kubernetes clusters in different clouds or regions. This provides high availability and allows mitigating outages by failing over workloads between clusters. It also demonstrates using Istio for a canary deployment process, deploying a new version to a percentage of traffic initially and then routing all traffic to it if everything works as expected.
How to take distributed architectures to the next level with API gateways and service meshes.
Anyone who thinks that the trend towards cloud-native applications is passing by like a hip fashion trend is overlooking something: Cloud-native is basically a puzzle piece in a larger game. This puzzle piece helps make solutions for a runtime environment, for example, as flexible as possible. Which is not unimportant. The goal of the big game is to build a software architecture that is capable of change on the one hand and robust at the same time. To do that, we need a lot of puzzle pieces, and move strategically through each level. Because while we realize cloud-native solutions as a microservices architecture, we get highly distributed architectures that present us with difficult tasks in areas such as deployment, security or connectivity. We have to solve these tasks before we enter the next level.
The respective demo scenario is available in my personal Github account: https://github.com/svenbernhardt/api-mesh-demo
>>WATCH THE WEBINAR HERE: https://codefresh.io/docker-based-pipelines-with-codefresh/
Most people think that Docker adoption means deploying Docker images. In this webinar, we will see the alternative way of adopting Docker in a Continuous Integration Pipeline, by packaging all build tools inside Docker containers. This makes it very easy to use different tool versions on the same build and puts an end to version conflicts in build machines. We will use Codefresh as a CI/CD solution as it fully supports pipelines where each build step is running on its own container image.
Sign up for FREE Codefresh account (120 builds/month) at Codefresh.io/codefresh-signup
DevOps aims to bridge the gap between development and operations through practices like infrastructure as code, continuous integration, continuous deployment, continuous testing, and continuous delivery. These practices allow infrastructure to be version controlled like code and for automated testing and deployment to catch errors early and provide quick feedback throughout the development process.
This document discusses infrastructure automation using tools like Ansible and Docker to help startups boost their infrastructure. It provides an introduction to concepts like infrastructure as code, DevOps, configuration management tools including Ansible, containers and Docker. It then dives deeper into explaining Ansible architecture, modules, inventory, roles and playbooks. Finally, it covers Docker architecture, the build-ship-run model and provides a simple "Hello World" example of running a Docker container. The presenter is introduced as an expert in these topics working to promote open source adoption.
Orchestrating the execution of workflows for media streaming service and even...Shuen-Huei Guan
One of advantages about cloud computing is potentially huge-scale resources for your task. And it's especially beneficial to data driven process with heavy computing. In this talk, the idea of job script to orchestrate the execution of workflows across multiple computing nodes is introduced. An implementation based on AWS SWF (Simple Workflow) is described with examples of processing for music streaming and video streaming in KKBOX.
@PyCon APAC 2015
This document discusses Git strategies for teams. It outlines several branching strategies including "wing and a prayer", long-running branches, Git flow, and branch-per-feature. Git flow uses long-running branches with specific rules for features, hotfixes, bugs, and only merging develop branches to master once stable. Branch-per-feature creates a new branch for each feature or change and nothing is merged until production deployment. The document also discusses automation, team composition, environments, and selection criteria to consider when choosing a branching strategy.
SkyBase - a Devops Platform for Hybrid CloudVlad Kuusk
Skybase system is a DevOps platform designed to be used for deployment and maintenance of Services inside all locations of an organization including Dev, QA, Prod and different clouds and geographic regions and data centers.
[Srijan Wednesday Webinar] How to Run Stateless and Stateful Services on K8S ...Srijan Technologies
The document discusses Kubernetes operators and provides an overview of a Drupal operator called Druperator that is being developed by Srijan. It summarizes Kubernetes operators, how they automate application lifecycles on Kubernetes. It then discusses extending the Kubernetes control plane through custom resource definitions and controllers. Finally, it mentions that Druperator is a custom controller for managing the lifecycle of Drupal applications on Kubernetes.
Integracia security do ci cd pipelinesJuraj Hantak
The document discusses integrating security into continuous integration and continuous delivery (CI/CD) pipelines. It covers topics like vulnerability management, application security testing methodologies, and integrating security checks into the phases of a CI/CD pipeline. The presenter demonstrates some security tools and their limitations. He emphasizes the importance of automating security, handling vulnerabilities like defects, and rolling out security testing incrementally to avoid disruption.
This document introduces Algo Builder, a project management tool for building decentralized applications (dapps) on Algorand. It provides transaction management, declarative asset configuration, testing frameworks, and templates to simplify dapp development. The current release focuses on asset creation and infrastructure improvements. The roadmap includes updates for new Algorand features, integration of other languages like Reach, and new dapp templates. It also describes a permissioned token system using asset clawback and smart contracts to define access requirements.
eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...Sébastien Morel
eZ Launchpad is a Docker-based tool that simplifies local development by automatically installing and configuring the necessary services for an eZ Platform project. It allows developers to focus on coding by handling infrastructure tasks. eZ Platform Cloud builds on this by offering a PaaS that hosts the application and provides a unified development workflow with automatic deployments on merge. It reduces DevOps efforts by 80% by eliminating the need for manual testing and deployment on separate environments. eZ Launchpad can also be configured to integrate with Platform.sh for automatic deployments of code merged to the main branch. This enables continuous delivery of features to production with immediate user testing on review environments.
The document outlines the tech stack used to build the AO Tech blog, including React for the front end, TypeScript for type safety, Gatsby and GraphQL for a fast framework, Wordpress for blogging, Jest for unit testing, Terraform for infrastructure as code, and Gitlab for repository management and CI/CD. Honorable mentions include a custom CSS framework, pre-commit hooks, and following conventional commit messages.
Things like Infrastructure as Code, Service Discovery and Config Management can and have helped us to quickly build and rebuild infrastructure but we haven't nearly spend enough time to train our self to review, monitor and respond to outages. Does our platform degrade in a graceful way or what does a high cpu load really mean? What can we learn from level 1 outages to be able to run our platforms more reliably.
This talk will focus on on setting up a CICD pipeline using Jenkins. We start by configuring Jenkins to use our Nomad platform to autoscale job runners. After which we ll look at using the newly released nomad-pack tool to convert, deploy and test and existing nomad job.
The document outlines the tech stack used to build the AO Tech blog, including React for the front end, TypeScript for type safety, Gatsby and GraphQL for a fast frontend framework, Wordpress for blogging, Jest for unit testing, Terraform for infrastructure as code, and Gitlab for repository management and continuous integration/delivery. Honorable mentions include a custom CSS framework, pre-commit hooks for testing and linting, and using a variety of technologies like HTML, JSX, JavaScript, TypeScript, SASS, YAML, Terraform, and PHP.
DotNetKonf23 - NET Modernization Problems & Solutions.pdfkloia
In this presentation, we will take a look at the current situation in the .NET world and explore the nature of a modernization. We will examine the different types of modernization, the challenges we will face, and the benefits of modernizing as well as approaches for solving it.
The document provides an agenda for the London MuleSoft Meetup. It includes introductions, a presentation on CloudHub 2.0, a break, a presentation on Anypoint Code Builder, and a trivia and networking session. The CloudHub 2.0 presentation will cover the architecture and migration considerations from CloudHub 1.0. The Anypoint Code Builder presentation will provide an overview and demo of the tool.
Get introduced to the new ASP.NET 5. This stack stack that will change the way you build modern web apps! The next generation ASP.NET gives us a much needed modern framework for web and cloud. It is built from the ground up to provide an optimized development framework for apps that are either deployed to the cloud or run on-premises. A significant redesign, full open source and available on GitHub, ASP.NET 5 uses cloud-optimized version, that is enhanced for server scenarios like low-memory and high-throughput. Get to know the all new powerful ASP.NET 5 through our webinar.
We would encourage you to go through the live Demo. Write back to us at jghosh@suyati.com for any queries.
Suyati Technologies Pvt Ltd.
2nd Floor, B-Wing, Thapasya building, Infopark, Kakkanad
Kochi 682030, Kakkanad, Kerala 682030
Docker в последняя время набрал огромную популярность как инструмент разработчиков и DevOps-специалистов, но все ещё не так активно используется для автоматизированного тестирования. Во время воркшопа я поделюсь несколькими сценариями, когда Docker может помочь автоматизировать то что ранее считалось непригодным к автоматизации. Также, мы попробуем создать свой собственный образ и запустить несколько контейнеров используя docker-compose.
Atagg2015 Continuous delivery by building environment using dockerAgile Testing Alliance
The document discusses how PayUMoney uses Docker containers to enable continuous delivery. It outlines challenges with limited testing environments and long setup times. PayUMoney developed a standardized Docker setup to allow anyone on the team to quickly spin up production-like environments on their own laptops. This enabled automated testing of all code branches, fast merging to mainline, and continuous deployment to production with zero downtime releases. Speakers Nitin Mukhija and Tarun Lalwani from PayUMoney presented on how Docker simplified their environment management and improved their delivery process.
Automate Apache Kafka deployment and Management with Kubernetes | Damien Gasp...confluent
With the rapid adoption of microservices, there is a growing need for solutions to manage deployment, resources and data for fleets of microservices. Kubernetes is a resource management framework for containers that is rapidly growing in popularity. Apache Kafka is a streaming platform that makes data accessible to the edges of an organization. It's no wonder the question of running Kafka on Kubernetes keeps coming up!
Multi-cloud CI/CD with failover powered by K8s, Istio, Helm, and Codefresh Codefresh
Codefresh is a Kubernetes-native CI/CD product used by 20,000 users globally. The document discusses using Codefresh to build a CI/CD pipeline across multiple Kubernetes clusters in different clouds or regions. This provides high availability and allows mitigating outages by failing over workloads between clusters. It also demonstrates using Istio for a canary deployment process, deploying a new version to a percentage of traffic initially and then routing all traffic to it if everything works as expected.
How to take distributed architectures to the next level with API gateways and service meshes.
Anyone who thinks that the trend towards cloud-native applications is passing by like a hip fashion trend is overlooking something: Cloud-native is basically a puzzle piece in a larger game. This puzzle piece helps make solutions for a runtime environment, for example, as flexible as possible. Which is not unimportant. The goal of the big game is to build a software architecture that is capable of change on the one hand and robust at the same time. To do that, we need a lot of puzzle pieces, and move strategically through each level. Because while we realize cloud-native solutions as a microservices architecture, we get highly distributed architectures that present us with difficult tasks in areas such as deployment, security or connectivity. We have to solve these tasks before we enter the next level.
The respective demo scenario is available in my personal Github account: https://github.com/svenbernhardt/api-mesh-demo
>>WATCH THE WEBINAR HERE: https://codefresh.io/docker-based-pipelines-with-codefresh/
Most people think that Docker adoption means deploying Docker images. In this webinar, we will see the alternative way of adopting Docker in a Continuous Integration Pipeline, by packaging all build tools inside Docker containers. This makes it very easy to use different tool versions on the same build and puts an end to version conflicts in build machines. We will use Codefresh as a CI/CD solution as it fully supports pipelines where each build step is running on its own container image.
Sign up for FREE Codefresh account (120 builds/month) at Codefresh.io/codefresh-signup
DevOps aims to bridge the gap between development and operations through practices like infrastructure as code, continuous integration, continuous deployment, continuous testing, and continuous delivery. These practices allow infrastructure to be version controlled like code and for automated testing and deployment to catch errors early and provide quick feedback throughout the development process.
This document discusses infrastructure automation using tools like Ansible and Docker to help startups boost their infrastructure. It provides an introduction to concepts like infrastructure as code, DevOps, configuration management tools including Ansible, containers and Docker. It then dives deeper into explaining Ansible architecture, modules, inventory, roles and playbooks. Finally, it covers Docker architecture, the build-ship-run model and provides a simple "Hello World" example of running a Docker container. The presenter is introduced as an expert in these topics working to promote open source adoption.
Orchestrating the execution of workflows for media streaming service and even...Shuen-Huei Guan
One of advantages about cloud computing is potentially huge-scale resources for your task. And it's especially beneficial to data driven process with heavy computing. In this talk, the idea of job script to orchestrate the execution of workflows across multiple computing nodes is introduced. An implementation based on AWS SWF (Simple Workflow) is described with examples of processing for music streaming and video streaming in KKBOX.
@PyCon APAC 2015
This document discusses Git strategies for teams. It outlines several branching strategies including "wing and a prayer", long-running branches, Git flow, and branch-per-feature. Git flow uses long-running branches with specific rules for features, hotfixes, bugs, and only merging develop branches to master once stable. Branch-per-feature creates a new branch for each feature or change and nothing is merged until production deployment. The document also discusses automation, team composition, environments, and selection criteria to consider when choosing a branching strategy.
SkyBase - a Devops Platform for Hybrid CloudVlad Kuusk
Skybase system is a DevOps platform designed to be used for deployment and maintenance of Services inside all locations of an organization including Dev, QA, Prod and different clouds and geographic regions and data centers.
[Srijan Wednesday Webinar] How to Run Stateless and Stateful Services on K8S ...Srijan Technologies
The document discusses Kubernetes operators and provides an overview of a Drupal operator called Druperator that is being developed by Srijan. It summarizes Kubernetes operators, how they automate application lifecycles on Kubernetes. It then discusses extending the Kubernetes control plane through custom resource definitions and controllers. Finally, it mentions that Druperator is a custom controller for managing the lifecycle of Drupal applications on Kubernetes.
Integracia security do ci cd pipelinesJuraj Hantak
The document discusses integrating security into continuous integration and continuous delivery (CI/CD) pipelines. It covers topics like vulnerability management, application security testing methodologies, and integrating security checks into the phases of a CI/CD pipeline. The presenter demonstrates some security tools and their limitations. He emphasizes the importance of automating security, handling vulnerabilities like defects, and rolling out security testing incrementally to avoid disruption.
This document introduces Algo Builder, a project management tool for building decentralized applications (dapps) on Algorand. It provides transaction management, declarative asset configuration, testing frameworks, and templates to simplify dapp development. The current release focuses on asset creation and infrastructure improvements. The roadmap includes updates for new Algorand features, integration of other languages like Reach, and new dapp templates. It also describes a permissioned token system using asset clawback and smart contracts to define access requirements.
eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...Sébastien Morel
eZ Launchpad is a Docker-based tool that simplifies local development by automatically installing and configuring the necessary services for an eZ Platform project. It allows developers to focus on coding by handling infrastructure tasks. eZ Platform Cloud builds on this by offering a PaaS that hosts the application and provides a unified development workflow with automatic deployments on merge. It reduces DevOps efforts by 80% by eliminating the need for manual testing and deployment on separate environments. eZ Launchpad can also be configured to integrate with Platform.sh for automatic deployments of code merged to the main branch. This enables continuous delivery of features to production with immediate user testing on review environments.
The document outlines the tech stack used to build the AO Tech blog, including React for the front end, TypeScript for type safety, Gatsby and GraphQL for a fast framework, Wordpress for blogging, Jest for unit testing, Terraform for infrastructure as code, and Gitlab for repository management and CI/CD. Honorable mentions include a custom CSS framework, pre-commit hooks, and following conventional commit messages.
Things like Infrastructure as Code, Service Discovery and Config Management can and have helped us to quickly build and rebuild infrastructure but we haven't nearly spend enough time to train our self to review, monitor and respond to outages. Does our platform degrade in a graceful way or what does a high cpu load really mean? What can we learn from level 1 outages to be able to run our platforms more reliably.
This talk will focus on on setting up a CICD pipeline using Jenkins. We start by configuring Jenkins to use our Nomad platform to autoscale job runners. After which we ll look at using the newly released nomad-pack tool to convert, deploy and test and existing nomad job.
The document outlines the tech stack used to build the AO Tech blog, including React for the front end, TypeScript for type safety, Gatsby and GraphQL for a fast frontend framework, Wordpress for blogging, Jest for unit testing, Terraform for infrastructure as code, and Gitlab for repository management and continuous integration/delivery. Honorable mentions include a custom CSS framework, pre-commit hooks for testing and linting, and using a variety of technologies like HTML, JSX, JavaScript, TypeScript, SASS, YAML, Terraform, and PHP.
DotNetKonf23 - NET Modernization Problems & Solutions.pdfkloia
In this presentation, we will take a look at the current situation in the .NET world and explore the nature of a modernization. We will examine the different types of modernization, the challenges we will face, and the benefits of modernizing as well as approaches for solving it.
The document provides an agenda for the London MuleSoft Meetup. It includes introductions, a presentation on CloudHub 2.0, a break, a presentation on Anypoint Code Builder, and a trivia and networking session. The CloudHub 2.0 presentation will cover the architecture and migration considerations from CloudHub 1.0. The Anypoint Code Builder presentation will provide an overview and demo of the tool.
Managing Multi-Platform and Multi-Region APIs with Kong Konnect and AWSDeguiXu
To thrive in today’s competitive environment, organizations are under continuous pressure to evolve and adopt new technologies in order to drive efficiency, scalability and business agility. Companies need to innovate faster and rapidly respond and adapt to changes in the market and customer needs. Kong Konnect and AWS enable businesses to transform, create new value and deliver better and more secure digital experiences to their customers, running on multiple platforms, sometimes across multiple regions.
In this webinar, Degui Xu, Senior Solutions Engineer, Kong and Akash Jain, Principal Architect, Financial Services, APJ, AWS will illustrate how a single Kong Konnect API Gateway Cluster can secure and govern workloads running On Premise and on AWS Cloud, including Amazon EC2, ECS and EKS, as well as enforcing policies through integration with AWS services.
The agenda outlines an introduction to CloudHub 2.0, a breakout session on Anypoint Code Builder, and a networking portion; speakers will discuss CloudHub 2.0 architecture and migration considerations from 1.0 as well as features of Anypoint Code Builder; the document provides details on the London MuleSoft Meetup event.
This webinar discusses overcoming automation tool overload. It presents Environment-as-a-Service (EaaS) as a way to break down automation silos by providing a common platform for orchestrating multiple tools. EaaS allows for the creation of standardized environments on-demand using tools like Kubernetes, AWS CloudFormation, and Terraform. The webinar demonstrates how EaaS can optimize costs, simplify migrations to cloud-native architectures, and provide self-service portals for end users.
Este será el segundo evento híbrido del grupo de Meetup de Madrid y lo vamos a celebrar en la oficina de NTT DATA, en Castellana 77, Planta 12 (salas 6 a 9), con la particularidad de que haremos una conexión en directo con el Meetup de Barcelona. Si te acercas en presencial, tendrás la oportunidad de conocer en persona a otros profesionales interesados en MuleSoft.
En esta ocasión, nos arremangaremos y jugaremos con las novedades lanzadas recientemente: Flex Gateway y API Governance.
Platform as a Runtime - PaaR QCON 2024 - FinalAviran Mordo
In this talk, Aviran will describe how http://Wix.com is pushing this trend even further to build its own Platform as a Runtime (PaaR) infrastructure that allows developers to develop faster, better with higher quality. By allowing nano deployments of different modules into a “SingleRuntime” inside a robust internal platform that handles many of the non-functional concerns developers are facing on a daily basis.
Automated Serverless Pipelines with #GitOps on CodefreshCodefresh
**Watch the full presentation here: https://codefresh.io/automated-serverless-pipelines-with-gitops-on-codefresh/
Dan Van Brunt introduces you to Serverless, talks about common misconceptions and challenges, and then demos how he uses the Serverless Framework effectively alongside containers. He shares some of the advanced pipelines he's developed so you can replicate his workflow without building a pipeline from scratch!
Try Codefresh for FREE (120 builds/month) and get a free custom demo at Codefresh.io
Application Portability using Cloud Native Technology: Docker, KubernetesAarno Aukia
This document discusses application portability using cloud native computing and containers. It provides an overview of moving from virtual machines and configuration management to using containers and Kubernetes for container orchestration. It discusses how Kubernetes abstracts away differences in infrastructure, enables portability across clouds, and supports automation through its open standard.
IT Governance and Security Architecture in Docker, Kubernetes, OpenShiftAarno Aukia
This document summarizes a presentation about IT governance and security architectures using Docker, Kubernetes, and OpenShift. It introduces Aarno Aukia and VSHN, discusses how IT governance has evolved from manual operations to standardized platforms, and outlines how container platforms provide security, financial, and technical controls through abstraction, automation, and standardization.
This document provides an overview of Docker and Michel Courtine's role at Docker Inc. It discusses Docker's mission to build tools for mass innovation and how Docker aims to enable a software layer to program the internet. It also highlights key Docker technologies like containers, images, and orchestration tools and how Docker is being used across various industries and platforms.
This document provides an overview of Docker and cloud native training presented by Brian Christner of 56K.Cloud. It includes an agenda for Docker labs, common IT struggles Docker can address, and 56K.Cloud's consulting and training services. It discusses concepts like containers, microservices, DevOps, infrastructure as code, and cloud migration. It also includes sections on Docker architecture, networking, volumes, logging, and monitoring tools. Case studies and examples are provided to demonstrate how Docker delivers speed, agility, and cost savings for application development.
This document discusses how Telefónica implemented CI/CD pipelines and infrastructure as code using AWS services to automate the deployment of APIs. The goals were to introduce a single scalable API gateway for teams to easily find and test APIs without worrying about capacity. Requirements included using common standards, allowing independent deployment by teams without bottlenecks, and reducing overhead by automating tasks. Jenkins was used to run tests and deploy artifacts to cloud stages on code commits. Infrastructure is defined as code using CloudFormation templates for on-demand scalability, automation, and consistency across environments. Pipelines automatically deploy APIs in multiple accounts using Swagger definitions. This enables faster development and time to market through full automation. Lessons learned include automating
OpenShift is a Platform-as-a-Service that provides development environments on demand using containers. It automates application lifecycles including build, deploy, and retirement. OpenShift uses containers to package applications and dependencies in a portable way. Red Hat addresses concerns around adopting containers at scale through OpenShift, which provides security, scalability, integration, management and certification capabilities. OpenShift runs on a user's choice of infrastructure and orchestrates applications across nodes using Kubernetes.
This document discusses using containers and the Azure Container Service to extend Office Add-ins. It describes how containers provide a lightweight platform to simplify building, shipping, and running apps. Containers use a shipping container system for code, allowing apps to run everywhere without conflicts. The Azure Container Service is optimized for hosting containers at large scale and makes it easy to manage containers. It includes Docker swarm or DC/OS for container orchestration and is open source.
This document provides an introduction to AWS DevOps tools and concepts. It begins with the instructor's credentials and outlines a webinar series on DevOps with AWS. The webinar objectives are defined as understanding DevOps concepts, why to use AWS DevOps services, DevOps on AWS, automation tools, DevSecOps, and putting it all together. Key AWS DevOps services and concepts discussed include CloudFormation, CodePipeline, CodeBuild, CodeDeploy, ECS, EBS, infrastructure as code, delivery pipelines, continuous delivery, and integrating on-premises and AWS DevOps tools. DevSecOps and securing the DevOps pipeline are also covered.
The document discusses serverless computing and how to run PHP applications on AWS Lambda. It introduces serverless concepts and key AWS Lambda services. It then demonstrates how to deploy a PHP application to AWS Lambda using the Bref framework, which compiles PHP into a Lambda layer. Examples are provided for simple PHP Lambda functions and for deploying a Symfony app. The document shows how to package and deploy the PHP code to Lambda using the AWS Serverless Application Model (SAM).
Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applicati...mfrancis
OSGi Community Event 2014
Abstract:
Platform as a service (PaaS) provides a ready to use development or deployment environment and lets a developer quickly start coding instead of wasting time for setup and configuration. The PaaS manages the underlying O/S, provides database installations, language runtimes and application frameworks almost instantly. The developer can immediately focus on the data model and application logic, and therefore deliver a solution to the market in less time.
This talks gives an introduction to our open PaaS+ Cloud Platform for modular OSGi applications based on OpenShift [1]. PaaS+ is a modular and scalable Java PaaS that features a modular build and deployment mechanism and helps to speed up application development while also making it more robust. We will show how PaaS+ supports OSGi application developers in the complete application lifecycle from development to production to achieve a faster time to market. Because the PaaS environment used in development, testing and production is the same, there is less overhead or problems staging the application from development to QA to productive deployment. The platform comes with a build in Apache Karaf server runtime enhanced by OSGi enabled base services such as Authentication, Rules Engine, Business Process Engine, Polyglot Persistence, Search and Indexing and an integrated OBR. These services are available through a consistent API and are orchestrated by the integrated OSGi framework.
The OSGi PaaS+ platform is based on research results from the TRESOR - Trusted Ecosystem for Standardized and Open cloud-based Resources – project to provide an open ecosystem for cloud applications for the health care sector [2]. TRESOR is part of the Trusted Cloud initiative [3], funded by the German Federal Ministry of Economics and Technology.
Topics covered:
Benefits of Cloud and Platform as a Service
Overview of the OSGi PaaS+ Cloud
Benefits of OSGi for modular cloud platforms
Cloud deployment and distributed services
PaaS+ Enterprise API
Speaker Bios:
Alexander Grzesik
Alexander is the head of development of medisite Systemhaus GmbH and responsible for the development of the the PaaS+ cloud platform the clinical information system m.life and software architect for the TRESOR Project.
He has 15 years of work experience in medical Software development as team leader and software architect.
Expert for Software Architecture, OSGi, Java and Java EE.
Alexander has been a speaker at several conferences including EclipseCon Europe and the OpenShift Community Day.
Torsten Frank
Torsten Frank is an entrepreneur and healthcare IT expert with international experience and a strong background in product and business development. He is CEO and founder of medisite, a company that delivers highly specialized healthcare IT solutions to their customers for more than 10 years. medisite is a winner of the Federal Ministry for Economic Affairs and Energy (BMWi)
The document discusses modernizing legacy Microsoft workloads and application modernization. It recommends refactoring applications in small, incremental steps rather than a "big bang" approach. The document also promotes using the AWS .NET toolkit to help modernize .NET applications and moving them to AWS. It concludes by thanking the audience and requesting they complete a session survey.
Dorian Sezen is an ex-CTO of an Amazon subsidiary and current consultant at kloia. Kloia's solutions include infrastructure and application modernization such as transitioning to cloud-native architectures using Kubernetes, event-driven design, and data partitioning. Kloia has helped companies like Epos Now, GoDataFeed, and Digiturk modernize their applications on AWS, enabling benefits like increased scalability, cost savings, and faster software delivery.
This document discusses continuous application modernization on AWS. It focuses on splitting monolithic applications into microservices. Some key benefits discussed include cost optimization, improved performance and scalability. Several approaches are presented for splitting monoliths, such as the strangler fig pattern and using tools like the .NET Microservice Extractor. Change data capture and parallel runs are also presented as techniques to help modernize databases and split applications.
AWS re:Invent 2021 was a major cloud computing conference held in December 2021, with over 28,000 attendees across 4 venues and 50 tracks of sessions. The keynotes highlighted 15 years of AWS Cloud and emphasized modernizing applications like mainframes to take advantage of serverless services. New services were announced like Outposts for on-premises AWS capabilities addressing latency and data residency needs. Partner events included a Global Partner Summit and VIP briefings for APN Ambassadors.
Agenda:
What is BPM?
BPM Benefits and Usage Fields
Camunda BPM Engine
Business Process Model and Notation
BPMN 2.0 Elements
What is Camunda?
Technical Architecture
Why Camunda
Demo
This document discusses AIOps and defines key AI concepts. It explains that AI can be weak/narrow or strong, with weak AI focused on specific tasks like personal assistants while strong AI would match human intelligence. The 7 aspects of AI are then outlined, including simulating the human brain, using language, forming concepts with neurons, measuring problem complexity, self-improvement, dealing with abstract ideas, and creativity. AIOps use cases are then mentioned but not described in detail.
Contract testing verifies that services interact with each other as expected by defining and testing contracts between services to ensure backwards and forwards compatibility when services change. Integration tests test the full end-to-end flow between services while contract tests focus only on the interactions between two services. Pact is a tool that helps define and test contracts by mocking services and verifying requests and responses match what is expected.
The document discusses implementing a scalable testing strategy for microservices using consumer-driven contract tests. It describes the testing pyramid concept of grouping tests into unit, integration, and acceptance categories. Consumer-driven contract tests involve defining interactions and behaviors in unit tests on both the consumer and provider sides. The document recommends the Pact tool for generating contracts from code and providing provider verification. It provides examples of implementing consumer-driven contract tests on both the consumer and provider sides and references additional resources on the topic.
Using Design Methods to Establish Healthy DevOps Practices - Aras Bilgenkloia
The document discusses how design methods can be used to establish healthy DevOps practices. It outlines key design principles like working directly with actual users, welcoming ambiguity, giving form to ideas through co-creation in a safe setting, and experimenting and revising. Specific design methods that are mentioned include interviews, diary studies, collaborative process mapping workshops, and challenge mapping. The document also provides examples of how two large companies - a Turkish bank and Huawei - applied some of these principles and methods to reconsider their DevOps approaches and craft new supporting processes. It argues that mindset matters more than background, so people from any discipline can apply these human-centered design techniques.
DevOps Turkey Test Automation with Docker and Seleniumhubkloia
“WORKS ON MY MACHINE” Syndrome
Standardization & Productivity
Easy to scale docker containers
Empower the microservices architecture
Isolation & Security
Portability across machines
BDD Approach with Karate Framework in Service Testskloia
This document discusses using the Karate framework for behavior driven development (BDD) in service tests. It provides an overview of test approaches in software like test driven development, data driven development, acceptance test driven development and BDD. It also discusses what web services and web service testing are. The document then introduces the Karate framework, describing that it is open-source, supports mocks, performance and UI tests, and uses BDD. It provides an example of using Karate to test an LDAP authentication scenario and outlines Karate's capabilities like hooks, transforms, loops, authentication handling and more. The document concludes with a demo and Q&A contact details.
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid
IBM watsonx Code Assistant for Z, our latest Generative AI-assisted mainframe application modernization solution. Mainframe (IBM Z) application modernization is a topic that every mainframe client is addressing to various degrees today, driven largely from digital transformation. With generative AI comes the opportunity to reimagine the mainframe application modernization experience. Infusing generative AI will enable speed and trust, help de-risk, and lower total costs associated with heavy-lifting application modernization initiatives. This document provides an overview of the IBM watsonx Code Assistant for Z which uses the power of generative AI to make it easier for developers to selectively modernize COBOL business services while maintaining mainframe qualities of service.
Malibou Pitch Deck For Its €3M Seed Roundsjcobrien
French start-up Malibou raised a €3 million Seed Round to develop its payroll and human resources
management platform for VSEs and SMEs. The financing round was led by investors Breega, Y Combinator, and FCVC.
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio, Inc.
Alluxio Webinar
June. 18, 2024
For more Alluxio Events: https://www.alluxio.io/events/
Speaker:
- Jianjian Xie (Staff Software Engineer, Alluxio)
As Trino users increasingly rely on cloud object storage for retrieving data, speed and cloud cost have become major challenges. The separation of compute and storage creates latency challenges when querying datasets; scanning data between storage and compute tiers becomes I/O bound. On the other hand, cloud API costs related to GET/LIST operations and cross-region data transfer add up quickly.
The newly introduced Trino file system cache by Alluxio aims to overcome the above challenges. In this session, Jianjian will dive into Trino data caching strategies, the latest test results, and discuss the multi-level caching architecture. This architecture makes Trino 10x faster for data lakes of any scale, from GB to EB.
What you will learn:
- Challenges relating to the speed and costs of running Trino in the cloud
- The new Trino file system cache feature overview, including the latest development status and test results
- A multi-level cache framework for maximized speed, including Trino file system cache and Alluxio distributed cache
- Real-world cases, including a large online payment firm and a top ridesharing company
- The future roadmap of Trino file system cache and Trino-Alluxio integration
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISTier1 app
Are you ready to unlock the secrets hidden within Java thread dumps? Join us for a hands-on session where we'll delve into effective troubleshooting patterns to swiftly identify the root causes of production problems. Discover the right tools, techniques, and best practices while exploring *real-world case studies of major outages* in Fortune 500 enterprises. Engage in interactive lab exercises where you'll have the opportunity to troubleshoot thread dumps and uncover performance issues firsthand. Join us and become a master of Java thread dump analysis!
WWDC 2024 Keynote Review: For CocoaCoders AustinPatrick Weigel
Overview of WWDC 2024 Keynote Address.
Covers: Apple Intelligence, iOS18, macOS Sequoia, iPadOS, watchOS, visionOS, and Apple TV+.
Understandable dialogue on Apple TV+
On-device app controlling AI.
Access to ChatGPT with a guest appearance by Chief Data Thief Sam Altman!
App Locking! iPhone Mirroring! And a Calculator!!
Nashik's top web development company, Upturn India Technologies, crafts innovative digital solutions for your success. Partner with us and achieve your goals
How Can Hiring A Mobile App Development Company Help Your Business Grow?ToXSL Technologies
ToXSL Technologies is an award-winning Mobile App Development Company in Dubai that helps businesses reshape their digital possibilities with custom app services. As a top app development company in Dubai, we offer highly engaging iOS & Android app solutions. https://rb.gy/necdnt
Consistent toolbox talks are critical for maintaining workplace safety, as they provide regular opportunities to address specific hazards and reinforce safe practices.
These brief, focused sessions ensure that safety is a continual conversation rather than a one-time event, which helps keep safety protocols fresh in employees' minds. Studies have shown that shorter, more frequent training sessions are more effective for retention and behavior change compared to longer, infrequent sessions.
Engaging workers regularly, toolbox talks promote a culture of safety, empower employees to voice concerns, and ultimately reduce the likelihood of accidents and injuries on site.
The traditional method of conducting safety talks with paper documents and lengthy meetings is not only time-consuming but also less effective. Manual tracking of attendance and compliance is prone to errors and inconsistencies, leading to gaps in safety communication and potential non-compliance with OSHA regulations. Switching to a digital solution like Safelyio offers significant advantages.
Safelyio automates the delivery and documentation of safety talks, ensuring consistency and accessibility. The microlearning approach breaks down complex safety protocols into manageable, bite-sized pieces, making it easier for employees to absorb and retain information.
This method minimizes disruptions to work schedules, eliminates the hassle of paperwork, and ensures that all safety communications are tracked and recorded accurately. Ultimately, using a digital platform like Safelyio enhances engagement, compliance, and overall safety performance on site. https://safelyio.com/
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
A neural network is a machine learning program, or model, that makes decisions in a manner similar to the human brain, by using processes that mimic the way biological neurons work together to identify phenomena, weigh options and arrive at conclusions.
What to do when you have a perfect model for your software but you are constrained by an imperfect business model?
This talk explores the challenges of bringing modelling rigour to the business and strategy levels, and talking to your non-technical counterparts in the process.
14 th Edition of International conference on computer visionShulagnaSarkar2
About the event
14th Edition of International conference on computer vision
Computer conferences organized by ScienceFather group. ScienceFather takes the privilege to invite speakers participants students delegates and exhibitors from across the globe to its International Conference on computer conferences to be held in the Various Beautiful cites of the world. computer conferences are a discussion of common Inventions-related issues and additionally trade information share proof thoughts and insight into advanced developments in the science inventions service system. New technology may create many materials and devices with a vast range of applications such as in Science medicine electronics biomaterials energy production and consumer products.
Nomination are Open!! Don't Miss it
Visit: computer.scifat.com
Award Nomination: https://x-i.me/ishnom
Conference Submission: https://x-i.me/anicon
For Enquiry: Computer@scifat.com
Orca: Nocode Graphical Editor for Container OrchestrationPedro J. Molina
Tool demo on CEDI/SISTEDES/JISBD2024 at A Coruña, Spain. 2024.06.18
"Orca: Nocode Graphical Editor for Container Orchestration"
by Pedro J. Molina PhD. from Metadev
8 Best Automated Android App Testing Tool and Framework in 2024.pdfkalichargn70th171
Regarding mobile operating systems, two major players dominate our thoughts: Android and iPhone. With Android leading the market, software development companies are focused on delivering apps compatible with this OS. Ensuring an app's functionality across various Android devices, OS versions, and hardware specifications is critical, making Android app testing essential.
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...Luigi Fugaro
Vector databases are transforming how we handle data, allowing us to search through text, images, and audio by converting them into vectors. Today, we'll dive into the basics of this exciting technology and discuss its potential to revolutionize our next-generation AI applications. We'll examine typical uses for these databases and the essential tools
developers need. Plus, we'll zoom in on the advanced capabilities of vector search and semantic caching in Java, showcasing these through a live demo with Redis libraries. Get ready to see how these powerful tools can change the game!
3. kloia is a solution provider that
moves you onto the new-era in
DevOps, Cloud and architecture.
20+ consultants in DevOps,
architecture, cloud, test, microservices
and product development
Partnerships with leading
platforms such as AWS,
Xebialabs, Rancher and Tyk
Offices in London and
İstanbul, clients from 5
countries
5. How will we create everything as code?
View from 1000m
6. What are the prerequisites?
1 - Install AWS Cli & Setup
For the ones who need help on this:
https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html
https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html
2 - Install terraform
For the ones who need help on this:
https://learn.hashicorp.com/terraform/getting-started/install.html
7. Terraform
“Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently.”
What is Terraform?
8. Terraform
How is our project structure?
*.tf
Infrastructure changes
state
S3 Bucket
11. CodePipeline
A little more detail about build & deploy process
Source Stage Build Stage Deploy Stage
GitHub Provider
webhook
CodeBuild Project CodeBuild Project
artifacts
buildspec.yml
artifacts
docker
images
buildspec_deploy.yml
S3 Bucket
12. Kubernetes Cluster
A bit of information about k8s
API Server
Control Manager
Scheduler
etcd
Kubelet
Kube-Proxy
docker daemon
EC2 Worker Node
...
pod
c
pod pod
c c c c c Kubelet
Kube-Proxy
docker daemon
EC2 Worker Node
pod
c
pod pod
c c c c c
13. Route53
How did we do the DNS stuff?
pod service
announces itself
to DNS using
externalDNS
creates an alias
for ELB
15. Proper Structure
This was just a PoC
Development Production
Terraform
Kubernetes Cluster
Worker Nodes
Monitoring Tools
...
PlatformTeam
Development Production
Applications
ApplicationTeam
Test
16. kloia is a solution provider that
moves you onto the new-era in
DevOps, Cloud and architecture.
https://www.kloia.com/blogkloia.com / kloia_com
Any Questions?
17. Source Code
As promised
1 - Voting App
https://github.com/kloia/example-voting-app
2 - Terraform
https://github.com/kloia/everything-as-code
For more;
https://github.com/kloia