Real experience of building and evolution of Machine Learning model using AWS ecosystem – from from scratch to fully-fledged production solution generating 20M predictions per day just in 2 month.
Cloud computing is widely used by industry for more than a decade. There are many patterns, best practices and tools around it including DevOps, despite that, they do not prevent from shouting yourself if misused.
This talk is a summary of practical experience and observations about top-most misuse of DevOps practices when applied to cloud software engineering and operations. AWS Cloud provider is used for cases examples.
The document discusses Dell's work with OpenStack including developing an open source cloud installer called Crowbar that can deploy OpenStack in under 4 hours without internet access and automates the process of deploying and maintaining cloud infrastructure. It also talks about the importance of focusing on cloud operations and processes through automation in order to efficiently operate cloud infrastructure at scale.
Logging, Metrics, and APM: The Operations Trifecta (P)Elasticsearch
Take your operational visibility to the next level by bringing your logs, metrics, and now APM data under one roof. Learn how Elasticsearch efficiently combines these types of data in a single store and see how Kibana is used to search logs, analyze metrics, and leverage APM features for better performance monitoring and faster troubleshooting.
Building scalable software requires designing it so that adding more hardware allows the software to utilize that hardware. Key considerations include avoiding contention over shared resources like CPU, disk, memory and network. Examples of scalable architectures include lock-free skiplist indexes, sharding or partitioning data across multiple machines, distributed query execution, and columnar data stores. Building for scale changes how software features are developed, requiring simple initial designs, leveraging existing resources, ensuring the right technical decisions through code reviews and technical leadership.
At Spark Summit East in New York, we unveil PowerStream, an Internet of Things (IoT) simulation with visualizations and alerts based on real-time data from 2 million sensors across global wind farms.
Building big data applications on AWS by Ran TesslerIdan Tohami
Ran Tessler discusses building big data applications on AWS. He outlines architectural principles like using a decoupled data bus to store, process and retrieve data and answers. He demonstrates using AWS services like Kinesis Firehose for data collection, EMR with Spark and Hive for processing, and Redshift and QuickSight for analysis and visualization. Tessler references the Lambda architecture and its batch, speed and serving layers that can be implemented using AWS services like S3, DynamoDB, ElastiCache and Lambda.
IronSource Atom - Redshift - Lessons LearnedIdan Tohami
The document provides an agenda for a Master AWS Redshift training event. The agenda includes introductory and lab sessions on using Amazon Redshift for data warehousing. It also lists presentations on processing large volumes of data with Node.js, Docker and AWS, and tips for optimizing Redshift performance.
Cloud computing is widely used by industry for more than a decade. There are many patterns, best practices and tools around it including DevOps, despite that, they do not prevent from shouting yourself if misused.
This talk is a summary of practical experience and observations about top-most misuse of DevOps practices when applied to cloud software engineering and operations. AWS Cloud provider is used for cases examples.
The document discusses Dell's work with OpenStack including developing an open source cloud installer called Crowbar that can deploy OpenStack in under 4 hours without internet access and automates the process of deploying and maintaining cloud infrastructure. It also talks about the importance of focusing on cloud operations and processes through automation in order to efficiently operate cloud infrastructure at scale.
Logging, Metrics, and APM: The Operations Trifecta (P)Elasticsearch
Take your operational visibility to the next level by bringing your logs, metrics, and now APM data under one roof. Learn how Elasticsearch efficiently combines these types of data in a single store and see how Kibana is used to search logs, analyze metrics, and leverage APM features for better performance monitoring and faster troubleshooting.
Building scalable software requires designing it so that adding more hardware allows the software to utilize that hardware. Key considerations include avoiding contention over shared resources like CPU, disk, memory and network. Examples of scalable architectures include lock-free skiplist indexes, sharding or partitioning data across multiple machines, distributed query execution, and columnar data stores. Building for scale changes how software features are developed, requiring simple initial designs, leveraging existing resources, ensuring the right technical decisions through code reviews and technical leadership.
At Spark Summit East in New York, we unveil PowerStream, an Internet of Things (IoT) simulation with visualizations and alerts based on real-time data from 2 million sensors across global wind farms.
Building big data applications on AWS by Ran TesslerIdan Tohami
Ran Tessler discusses building big data applications on AWS. He outlines architectural principles like using a decoupled data bus to store, process and retrieve data and answers. He demonstrates using AWS services like Kinesis Firehose for data collection, EMR with Spark and Hive for processing, and Redshift and QuickSight for analysis and visualization. Tessler references the Lambda architecture and its batch, speed and serving layers that can be implemented using AWS services like S3, DynamoDB, ElastiCache and Lambda.
IronSource Atom - Redshift - Lessons LearnedIdan Tohami
The document provides an agenda for a Master AWS Redshift training event. The agenda includes introductory and lab sessions on using Amazon Redshift for data warehousing. It also lists presentations on processing large volumes of data with Node.js, Docker and AWS, and tips for optimizing Redshift performance.
This document discusses Amazon Relational Database Service (RDS) and Aurora Serverless on AWS. It provides an overview of RDS features including managed database services, scalability, redundancy, backup and support for MySQL, PostgreSQL, Oracle, SQL Server and Aurora. Aurora provides additional performance and fault tolerance compared to RDS. The document also mentions DynamoDB for NoSQL databases and announcements from AWS Reinvent 2017 including DynamoDB Global Tables, RDS Aurora Multi-Master and Inter Region VPC Peering. It notes that while Aurora Serverless provides scalability, there are limits and full compatibility with PostgreSQL may be delayed.
Bandwidth: Use Cases for Elastic Cloud on Kubernetes Elasticsearch
Bandwidth has been an avid user of the Elastic Stack for aggregating their logs from its many data centers. Learn how Bandwidth uses Elastic Cloud on Kubernetes to help satisfy various use cases.
Virtual Global Azure 2020 - Azure MonitorPedro Sousa
This presentation was given at Global Azure 2020 Lisbon, about Azure Monitor.
This session focused on:
- steps of the Monitoring Lifecycle;
- Conceptual Architecture of Azure Monitoring;
- Data Collection & Onboarding;
- Metrics & Logs;
- Demos.
Recordings for the event sessions will be available soon.
Lift SSIS package to Azure Data Factory V2Manjeet Singh
Manjeet Singh gives a presentation on lifting SSIS packages to Azure using Data Factory v2. He discusses how the Integration Runtime in ADF v2 allows existing on-premises SSIS packages to be lifted to the cloud. He demonstrates deploying a SSIS package to an Azure SQL database, running it using SQL Server Management Studio and Azure Data Factory pipelines, and provides tips on using the SSIS Integration Runtime.
Learn why continual learning is important, and how to use it in your machine learning models to improve accuracy. You can download the full webinar here: https://info.cnvrg.io/continual-learning-webinar
_Search? Made Simple: Elastic + App SearchElasticsearch
Get an in-depth look at Elastic App Search, the fastest and simplest way to add search to your internal or external application. Learn how to quickly deploy highly relevant and performant search in your app.
Hear from the creators of the Elastic Stack on the future of Elasticsearch, Kibana, Beats, and Logstash, new features and solutions, expanding deployment options, and the evolving solutions landscape.
Handle insane devices traffic using Google Cloud Platform - Andrea Ulisse - C...Codemotion
In a world of connected devices it is really important to be prepared receiving and managing a huge amount of messages. In this context what is making the real difference is the backend that has to be able to handle safely every request in real time. In this talk we will show how the broad spectrum of highly scalable services makes Google Cloud Platform the perfect habitat for such as workloads.
Accelerating Innovation with Apache Kafka, Heikki Nousiainen | Heikki Nousiai...HostedbyConfluent
Being a pioneer in the interactive gaming industry, SONY PlayStation has played a vital role in implementing technological advancements thus help bringing global video gaming community together. With the recent launch of next generation console PS-5 into the market by partnering with thousands of game developers and millions of video gamers across the globe, humongous volumes of data generation in playstation servers is quite inevitable. This presentation talks about how we leveraged big data technologies along with Apache Kafka to solve some of the realtime data analytical problems. Two important case studies we carryout recently are: ""Competitive pricing analysis of game titles across online video game marketplaces"" & ""understand the gamers sentiment by streaming data from social feeds and perform NLP""
Along with Apache Kafka, the technologies that we have used to architect the solution are: REST API, ZooKeeper, D3.js visualization, DoMo, Python, SQL, NLP, AWS Cloud & JSON.
Server Sent Events using Reactive Kafka and Spring Web flux | Gagan Solur Ven...HostedbyConfluent
Server-Sent Events (SSE) is a server push technology where clients receive automatic server updates through the secure http connection. SSE can be used in apps like live stock updates, that use one way data communications and also helps to replace long polling by maintaining a single connection and keeping a continuous event stream going through it. We used a simple Kafka producer to publish messages onto Kafka topics and developed a reactive Kafka consumer by leveraging Spring Webflux to read data from Kafka topic in non-blocking manner and send data to clients that are registered with Kafka consumer without closing any http connections. This implementation allows us to send data in a fully asynchronous & non-blocking manner and allows us to handle a massive number of concurrent connections. We’ll cover:
•Push data to external or internal apps in near real time
•Push data onto the files and securely copy them to any cloud services
•Handle multiple third-party apps integrations
Migrating .NET and .NET Core to Pivotal Cloud Foundry (1/2)VMware Tanzu
This document discusses Capgemini's DevOps platform and solutions for addressing common industry challenges. It outlines tools and technologies like Pivotal Cloud Foundry, Spring, Kubernetes, and AWS that provide benefits such as instant provisioning, continuous integration and delivery, automation, self-healing applications, and independent platform upgrades without downtime. Contact information is provided for Capgemini executives to discuss these DevOps solutions.
If you implement a microservice architecture correctly, you will end up with a proliferation of different microservices; with multiple instances of each one for redundancy. Find out how you to get microservices to automatically discover each other, share a configuration with real-time updates. See how to eliminate server management altogether with "serverless" microservice frameworks.
This document summarizes a presentation about mastering Azure Monitor. It introduces Azure Monitor and its components, including metrics, logs, dashboards, alerts, and workbooks. It provides a brief history of how Azure Monitor was developed. It also explains the different data sources that can be monitored like the Azure platform, Application Insights, and Log Analytics. The presentation encourages attendees to navigate the "maze" of Azure Monitor and provides resources to help learn more, including an upcoming virtual event and blog post series on monitoring.
Monitoring Big Data Systems Done "The Simple Way" - Demi Ben-Ari - Codemotion...Codemotion
Once you start working with Big Data systems, you discover a whole bunch of problems you won’t find in monolithic systems. Monitoring all of the components becomes a big data problem itself. In the talk, we’ll mention all of the aspects that you should take into consideration when monitoring a distributed system using tools like Web Services, Spark, Cassandra, MongoDB, AWS. Not only the tools, what should you monitor about the actual data that flows in the system? We’ll cover the simplest solution with your day to day open source tools, the surprising thing, that it comes not from an Ops Guy.
Prometheus is a popular open source metric monitoring solution and Azure Monitor provides a seamless onboarding experience to collect Prometheus metrics. Learn how to configure scraping of Prometheus metrics with Azure Monitor for containers running in AKS cluster.
This document discusses migrating SSIS packages to the cloud using the Azure-SSIS Integration Runtime (IR). It describes what the Azure-SSIS IR is, when it makes sense to migrate packages to it, and how to set up the Azure-SSIS IR. Setting up the IR involves choosing an Azure SQL database or managed instance for the SSIS catalog, configuring connections, deploying SSIS projects, and scheduling packages. Custom setups are also possible by loading external DLLs. Typical data flows in Azure Data Factory are then discussed for lifting and shifting SSIS packages to the cloud.
Google Cloud and Data Pipeline PatternsLynn Langit
1. The document discusses various Google Cloud Platform products and patterns for data pipelines, including virtual machines, storage, data warehousing, streaming analytics, machine learning, internet of things, and bioinformatics.
2. Demos and examples are provided of storage, virtual machines, BigQuery, Cloud Spanner, and machine learning on the Google Cloud Platform.
3. The core Google Cloud Platform products discussed for various data and analytics use cases include Cloud Storage, BigQuery, Cloud Dataflow, Compute Engine, Cloud Pub/Sub, and Bigtable.
Elastic Search Meetup Special - Yann Cluchey, Cogenta Internet World
The Marketplace - June 18th, 17:00-18:00
Learn from Cogenta about how they are using Elasticsearch to deliver real-time data insights to their business.
Architectural Best Practices to Master + Pitfalls to Avoid (P) Elasticsearch
This document provides an overview of Elasticsearch concepts and best practices. It discusses Elasticsearch documentation, cluster sizing recommendations from 3 nodes to 100s of nodes, default installations, monitoring capabilities, auto-generated mappings, template structures, dynamic settings, dedicated node types, shard sizing between 15-50GB, specific cluster sizing tools, indexing operations like rollover and split, search optimizations, and considerations for multi-cluster architectures. Customer stories from Elastic Support are recommended to learn lessons from real-world use cases.
Benchmark Background:
- Requested by TV Broadcaster for a voting platform
- Choose the best NoSQL DB for the use case
- Push the DB to the max limit
- AWS infrastructure
Goal:
- 2M votes/sec at the best TCO
- 2M Votes = ~7M DB Ops/sec
The City and County of Denver implemented MuleSoft to replace an aging Oracle SOA Suite, selecting it after evaluating 32 integration requirements. They took a hybrid approach, using MuleSoft both on-premises and in the cloud to meet security needs. The implementation included setting up CI/CD pipelines, common libraries, and automated testing. Challenges included analyzing existing SOA code and testing bottlenecks.
OSMC 2022 | Scaling SLOs with K8s and Cloud-native Observability by George Ha...NETWAYS
George Hantzaras discusses scaling service level objectives (SLOs) with Kubernetes and cloud-native observability. He covers defining SLOs, how they relate to customer experience, common issues implementing and scaling SLOs, and how cloud-native observability and SLO-as-code can help address these issues. Specifically, implementing SLOs as code with tools like OpenSLO and Sloth can help automate SLO monitoring and make it easier to scale across growing services and distributed systems. Observability as code using metrics, dashboards, alerting and GitOps also provides a standardized approach to scale monitoring infrastructure.
This document discusses Amazon Relational Database Service (RDS) and Aurora Serverless on AWS. It provides an overview of RDS features including managed database services, scalability, redundancy, backup and support for MySQL, PostgreSQL, Oracle, SQL Server and Aurora. Aurora provides additional performance and fault tolerance compared to RDS. The document also mentions DynamoDB for NoSQL databases and announcements from AWS Reinvent 2017 including DynamoDB Global Tables, RDS Aurora Multi-Master and Inter Region VPC Peering. It notes that while Aurora Serverless provides scalability, there are limits and full compatibility with PostgreSQL may be delayed.
Bandwidth: Use Cases for Elastic Cloud on Kubernetes Elasticsearch
Bandwidth has been an avid user of the Elastic Stack for aggregating their logs from its many data centers. Learn how Bandwidth uses Elastic Cloud on Kubernetes to help satisfy various use cases.
Virtual Global Azure 2020 - Azure MonitorPedro Sousa
This presentation was given at Global Azure 2020 Lisbon, about Azure Monitor.
This session focused on:
- steps of the Monitoring Lifecycle;
- Conceptual Architecture of Azure Monitoring;
- Data Collection & Onboarding;
- Metrics & Logs;
- Demos.
Recordings for the event sessions will be available soon.
Lift SSIS package to Azure Data Factory V2Manjeet Singh
Manjeet Singh gives a presentation on lifting SSIS packages to Azure using Data Factory v2. He discusses how the Integration Runtime in ADF v2 allows existing on-premises SSIS packages to be lifted to the cloud. He demonstrates deploying a SSIS package to an Azure SQL database, running it using SQL Server Management Studio and Azure Data Factory pipelines, and provides tips on using the SSIS Integration Runtime.
Learn why continual learning is important, and how to use it in your machine learning models to improve accuracy. You can download the full webinar here: https://info.cnvrg.io/continual-learning-webinar
_Search? Made Simple: Elastic + App SearchElasticsearch
Get an in-depth look at Elastic App Search, the fastest and simplest way to add search to your internal or external application. Learn how to quickly deploy highly relevant and performant search in your app.
Hear from the creators of the Elastic Stack on the future of Elasticsearch, Kibana, Beats, and Logstash, new features and solutions, expanding deployment options, and the evolving solutions landscape.
Handle insane devices traffic using Google Cloud Platform - Andrea Ulisse - C...Codemotion
In a world of connected devices it is really important to be prepared receiving and managing a huge amount of messages. In this context what is making the real difference is the backend that has to be able to handle safely every request in real time. In this talk we will show how the broad spectrum of highly scalable services makes Google Cloud Platform the perfect habitat for such as workloads.
Accelerating Innovation with Apache Kafka, Heikki Nousiainen | Heikki Nousiai...HostedbyConfluent
Being a pioneer in the interactive gaming industry, SONY PlayStation has played a vital role in implementing technological advancements thus help bringing global video gaming community together. With the recent launch of next generation console PS-5 into the market by partnering with thousands of game developers and millions of video gamers across the globe, humongous volumes of data generation in playstation servers is quite inevitable. This presentation talks about how we leveraged big data technologies along with Apache Kafka to solve some of the realtime data analytical problems. Two important case studies we carryout recently are: ""Competitive pricing analysis of game titles across online video game marketplaces"" & ""understand the gamers sentiment by streaming data from social feeds and perform NLP""
Along with Apache Kafka, the technologies that we have used to architect the solution are: REST API, ZooKeeper, D3.js visualization, DoMo, Python, SQL, NLP, AWS Cloud & JSON.
Server Sent Events using Reactive Kafka and Spring Web flux | Gagan Solur Ven...HostedbyConfluent
Server-Sent Events (SSE) is a server push technology where clients receive automatic server updates through the secure http connection. SSE can be used in apps like live stock updates, that use one way data communications and also helps to replace long polling by maintaining a single connection and keeping a continuous event stream going through it. We used a simple Kafka producer to publish messages onto Kafka topics and developed a reactive Kafka consumer by leveraging Spring Webflux to read data from Kafka topic in non-blocking manner and send data to clients that are registered with Kafka consumer without closing any http connections. This implementation allows us to send data in a fully asynchronous & non-blocking manner and allows us to handle a massive number of concurrent connections. We’ll cover:
•Push data to external or internal apps in near real time
•Push data onto the files and securely copy them to any cloud services
•Handle multiple third-party apps integrations
Migrating .NET and .NET Core to Pivotal Cloud Foundry (1/2)VMware Tanzu
This document discusses Capgemini's DevOps platform and solutions for addressing common industry challenges. It outlines tools and technologies like Pivotal Cloud Foundry, Spring, Kubernetes, and AWS that provide benefits such as instant provisioning, continuous integration and delivery, automation, self-healing applications, and independent platform upgrades without downtime. Contact information is provided for Capgemini executives to discuss these DevOps solutions.
If you implement a microservice architecture correctly, you will end up with a proliferation of different microservices; with multiple instances of each one for redundancy. Find out how you to get microservices to automatically discover each other, share a configuration with real-time updates. See how to eliminate server management altogether with "serverless" microservice frameworks.
This document summarizes a presentation about mastering Azure Monitor. It introduces Azure Monitor and its components, including metrics, logs, dashboards, alerts, and workbooks. It provides a brief history of how Azure Monitor was developed. It also explains the different data sources that can be monitored like the Azure platform, Application Insights, and Log Analytics. The presentation encourages attendees to navigate the "maze" of Azure Monitor and provides resources to help learn more, including an upcoming virtual event and blog post series on monitoring.
Monitoring Big Data Systems Done "The Simple Way" - Demi Ben-Ari - Codemotion...Codemotion
Once you start working with Big Data systems, you discover a whole bunch of problems you won’t find in monolithic systems. Monitoring all of the components becomes a big data problem itself. In the talk, we’ll mention all of the aspects that you should take into consideration when monitoring a distributed system using tools like Web Services, Spark, Cassandra, MongoDB, AWS. Not only the tools, what should you monitor about the actual data that flows in the system? We’ll cover the simplest solution with your day to day open source tools, the surprising thing, that it comes not from an Ops Guy.
Prometheus is a popular open source metric monitoring solution and Azure Monitor provides a seamless onboarding experience to collect Prometheus metrics. Learn how to configure scraping of Prometheus metrics with Azure Monitor for containers running in AKS cluster.
This document discusses migrating SSIS packages to the cloud using the Azure-SSIS Integration Runtime (IR). It describes what the Azure-SSIS IR is, when it makes sense to migrate packages to it, and how to set up the Azure-SSIS IR. Setting up the IR involves choosing an Azure SQL database or managed instance for the SSIS catalog, configuring connections, deploying SSIS projects, and scheduling packages. Custom setups are also possible by loading external DLLs. Typical data flows in Azure Data Factory are then discussed for lifting and shifting SSIS packages to the cloud.
Google Cloud and Data Pipeline PatternsLynn Langit
1. The document discusses various Google Cloud Platform products and patterns for data pipelines, including virtual machines, storage, data warehousing, streaming analytics, machine learning, internet of things, and bioinformatics.
2. Demos and examples are provided of storage, virtual machines, BigQuery, Cloud Spanner, and machine learning on the Google Cloud Platform.
3. The core Google Cloud Platform products discussed for various data and analytics use cases include Cloud Storage, BigQuery, Cloud Dataflow, Compute Engine, Cloud Pub/Sub, and Bigtable.
Elastic Search Meetup Special - Yann Cluchey, Cogenta Internet World
The Marketplace - June 18th, 17:00-18:00
Learn from Cogenta about how they are using Elasticsearch to deliver real-time data insights to their business.
Architectural Best Practices to Master + Pitfalls to Avoid (P) Elasticsearch
This document provides an overview of Elasticsearch concepts and best practices. It discusses Elasticsearch documentation, cluster sizing recommendations from 3 nodes to 100s of nodes, default installations, monitoring capabilities, auto-generated mappings, template structures, dynamic settings, dedicated node types, shard sizing between 15-50GB, specific cluster sizing tools, indexing operations like rollover and split, search optimizations, and considerations for multi-cluster architectures. Customer stories from Elastic Support are recommended to learn lessons from real-world use cases.
Benchmark Background:
- Requested by TV Broadcaster for a voting platform
- Choose the best NoSQL DB for the use case
- Push the DB to the max limit
- AWS infrastructure
Goal:
- 2M votes/sec at the best TCO
- 2M Votes = ~7M DB Ops/sec
The City and County of Denver implemented MuleSoft to replace an aging Oracle SOA Suite, selecting it after evaluating 32 integration requirements. They took a hybrid approach, using MuleSoft both on-premises and in the cloud to meet security needs. The implementation included setting up CI/CD pipelines, common libraries, and automated testing. Challenges included analyzing existing SOA code and testing bottlenecks.
OSMC 2022 | Scaling SLOs with K8s and Cloud-native Observability by George Ha...NETWAYS
George Hantzaras discusses scaling service level objectives (SLOs) with Kubernetes and cloud-native observability. He covers defining SLOs, how they relate to customer experience, common issues implementing and scaling SLOs, and how cloud-native observability and SLO-as-code can help address these issues. Specifically, implementing SLOs as code with tools like OpenSLO and Sloth can help automate SLO monitoring and make it easier to scale across growing services and distributed systems. Observability as code using metrics, dashboards, alerting and GitOps also provides a standardized approach to scale monitoring infrastructure.
Pivoting event streaming, from PROJECTS to a PLATFORMconfluent
The document discusses how companies are adopting event streaming platforms to drive business value by processing data in real-time. It outlines a typical customer journey from initial projects to building a centralized event streaming platform. Migrating from discrete projects to a platform allows companies to achieve operational efficiencies, improve customer experiences, and explore new business models by processing data as it happens across the organization on a single, unified infrastructure. The document argues that as software and data become more important, event streaming platforms can serve as the "central nervous system" for digital businesses by powering a wide range of real-time applications.
Google Cloud Professional Data Engineer certification prepares machine learning engineers for running ML models in production. This includes DevOps tasks, such as monitoring and scaling.
The document discusses software reliability engineering (SRE) practices for managing Kubernetes clusters. It describes how SRE teams use infrastructure as code, continuous integration/delivery (CI/CD), monitoring, logging, incident response processes, and other methodologies to ensure reliability and reduce toil. The document recommends that organizations adopt SRE practices gradually by starting small, defining standards, and working closely with development teams.
GECon2017_ Lean_architecturemanagement_Andrei KavaleuGECon_Org Team
• Is it hard to make right architecture?
• Case for today: from Darkness to Light
• Agile transition: Complex things via simple steps
• Lean applied: Changing architecture
• Vision is not enough: Channing processes
This document discusses infrastructure as code (IAC) principles and the popular IAC tool Terraform. IAC aims to codify infrastructure configuration and provisioning to enable agile and consistent deployment of infrastructure through a declarative approach. Terraform allows defining and provisioning infrastructure across multiple cloud providers through configuration files and uses a provider plugin model. The document demonstrates creating an EC2 server using Terraform to show how it codifies infrastructure through a declarative configuration.
Are you planning to move existing applications to the cloud and want to avoid setbacks? These slides are from a webinar jointly presented by Atmosera and iTrellis, LLC. The webinar can help you find out how to assess your needs, plan out a migration and successfully operate your applications in a modern cloud environment. The webinar will provide the following answers:
* What re-platforming means and why you need to think about it
* How to take full advantage of a cloud such as Azure: agility, flexibility, and cost savings
* Lessons learned and best practices for planning a successful move to a modern cloud.
The full webinar playback URL is at https://www.atmosera.com/webinar-replatforming-application-cloud/
Никита Галкин "Technical backlog: инструкция к применению"Fwdays
Дилемма “новые фичи быстро VS технический долг” известна всем. Одним из инструментов её решения является ведение технического бэклога. В ходе доклада мы поговорим:
что такое технический бэклог;
чем и как его наполнять;
как “продавать” элементы технического бэклога заказчику и команде;
и, конечно, как проводить демо элементов техбэклога.
Содержимое доклада будет интересно, всем членам команды. Результатом применение идей и инструментов из доклада станут улучшение эстимейтов, налаженность технических процессов и управляемость техническим долгом.
App Modernization with .NET Core: How Travelers Insurance is Going Cloud-NativeVMware Tanzu
At Travelers Insurance, a decade old rating engine was still on the mainframe, making it difficult to scale, expensive to run, and reliant on a shrinking pool of skilled engineers. Rating engines are fundamental to the insurance quoting process, and at the very heart of the business. It was time to modernize and take advantage of the scalability, stability, automation and fast iteration cycles made possible by cloud-native architecture.
In this webinar, Viraj Naik of Travelers Insurance and Rohit Kelapure of Pivotal will take us on their journey from mainframe to microservices. Viraj and Rohit will describe how they built a distributed, event-driven rating engine with .NET Core on Pivotal Platform using Steeltoe, running on Linux stem cells. The new rating engine exceeded SLAs and reduced time to production to under 60 minutes.
You’ll learn the keys to a successful mainframe rewrite-based modernization, including:
● A pragmatic, domain-driven approach and phased delivery, including implementing a strangler pattern and anti-corruption layers.
● How to port business objects and business rules from mainframe to .NET.
● New innovations developed and delivered during the migration process.
Speakers:
Viraj Naik, Lead Solutions Architect at Travelers Insurance
Rohit Kelapure, Principal Solution Architect at Pivotal
These are the slides of the second talk of the first Tech Talk@TransferWise Singapore, which happened on the 23rd of November 2017.
These slides share how TransferWise codebase is moving from a monolith architecture to a microservices architecture.
Bob Harnisch & Tim Koomen - Mixing Waterfall, Agile & Outsourcing at Dutch Ra...TEST Huddle
EuroSTAR Software Testing Conference 2013 presentation on Mixing Waterfall, Agile & Outsourcing at Dutch Rail by Bob Harnisch.
See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
Architecture vs. Design in Agile: What’s the Right Answer?TechWell
Is architecture the same as preliminary design in agile? It shouldn't be. Do we create architecture up front, then do iterative development after the architecture is done? That is edging back toward waterfall. Can you explain the purpose of the architecture in just two or three statements? Anthony Crain says that when he asks that question, he gets either verbose answers or blank stares. So Anthony shares an elegantly simple two bullet explanation of what an architecture does. Explore the models architects and designers should produce and learn why these models are so important to keep separate. Understand why it is vital to separate functional from nonfunctional requirements and how this affects architecture, design, and even code and test. Explore what a conceptual architectural model should look like vs. a physical one, and for the conceptual design model vs. a physical one—and the timing of all four models. Finally, examine the impact of iterative development on architecture.
Software Architecture – Centric Methods and Agile Developmentsathish sak
Feedback – Not just for stereos anymore
Adaptable – Just in case you haven’t made up your mind
Simplicity – Let’s keep it that way
Small Groups – Because the boss is cheap
Accelerating Digital Transformation: It's About Digital EnablementJoshua Gossett
Digital Transformation is a strategy that industries have been embracing over the past several years. Efforts are maturing but organizations are continuing to struggle to capture new digital value and reflect it on the bottom line. Digital Transformation efforts for most legacy companies are struggling, as they are looked on as a Technology problem.
Any "Transformational" strategy must address all the stakeholders involved as well as have a focus on delivering value to these stakeholders at multiple levels. Success can and has been delivered through the creation of Digital Transformation Enablement Programs that address the multiple stakeholder dimensions (people, process, and technology) and ultimately lead to digital being just how we do business.
In this discussion I will specifically outline the steps that we have leveraged to deliver Digital Transformation Enablement and as a byproduct change the way people work, how they approach problems with the application of technologies, and ultimately drive new value for their organization and customers.
David García, Rubén Aguilera Díaz-Heredero | A microservices experience in th...Codemotion
Esta charla presenta un caso real de un nuevo banco digital basado en los principios de entregar el máximo valor en el menor tiempo posible, centrarse en el cliente y no sacrificar la calidad. Se ha promovido una cultura de calidad y compromiso y se ha dividido el sistema, los equipos y los procesos en partes autónomas usando metodologías ágiles, DevOps, microservicios y pruebas automáticas. A lo largo de la charla se expondrán las decisiones que se han tomado en estas materias y cuáles han sido los resultados. También se verán las próximas acciones y planes para seguir mejorando.
Find out more presentations at https://madrid2018.codemotionworld.com/speakers/
This document outlines an agenda for an AWS Certified Solutions Architect Associate level training course. The course will cover various AWS services over 8 sessions, including S3, CloudFront, Route53, EC2, VPC, RDS, DynamoDB, CloudFormation, SQS, Elastic Beanstalk and security. The exam overview is provided, including details on exam format, duration, number of questions, passing score, prerequisites and validity. Key topics covered in the exam are grouped into design of highly available, cost efficient and fault tolerant scalable systems, implementation and deployment, and data security.
"Digital transformation and innovations implementation. Architectural points ...Fwdays
Every engineer wants to work with the latest and trend technologies, develop and try new things. Businesses are not always ready or willing to innovate their products, so architects must prove that these innovations are absolutely necessary for the business and will solve specific tasks, to solve specific problems or achieve the highest goals, and without these steps it will be very difficult to achieve this. On the other hand, if the business has already decided to implement digital transformation and innovation, then the architects need to have a clear plan and a gradual development path, and it is possible that there will be many stages and several transformations in different industries along the way. architecture (business, data, applications, technologies). In the first and second cases, it is very important first of all to define the goals for each stage and how to measure the system indicators and how well they meet the goals.
This talk will present::
What is digital transformation and how to identify exactly which innovations / technological trends are needed;
High-level process (from preparation, identification of targets to measurement of quality attributes at various stages);
Basic concepts, principles and methods (e.g. quality attributes, fitness functions, architectural design concepts that should be used and development based on hypotheses, etc.);
The role of the Architect in this process;
The main part of the speech is to present tips and tricks on examples of roadmaps for digital transformation and innovation in the following areas: implementation of DevOps/SRE cultures, development standards and Test Strategy, migration from monolith to the microservices architecture.
The main goal of the speech is to show a structured process of digital transformation and implementation of innovation and advice based on examples in the main directions.
This talk will be useful to::
architects and technical consultants who are engaged in the development of architectures at various levels (from application to enterprise);
technical leads and software developers who are engaged or will be engaged in facilitating the process of implementing innovations and digital transformation;
engineers of various fields of Development, DevOps/SRE, Data, QA and other fields;
system analysts and engineering managers.
Similar to Evolution of AWS infrastructure for ML: from Zero to Hero (20)
Our ride with Snowflake began 4 years ago. We faced the daunting task of building a decentralized data platform that could empower our 50+ engineering and analytical teams with autonomy while complying with international regulations.
Snowflake has quickly become an essential component of our platform, enabling new cross-teams and cross-department data-sharing scenarios that have led to significant time-to-market and cost reductions (up to 2x). Fine-grained RBAC allows us to quickly adapt to rapidly changing local and international compliance regulations.
Nowadays, we are proud to present our distributed data platform based on Snowflake, which adheres to fundamental data-mesh principles.
Kafka is a top-notch industry platform for streaming data processing at scale. No surprise that first-class citizens of the Kafka world are 24/7-running producer/consumer applications (e.g. classical servers, k8s-pods, etc.)
But what about the rapidly rising world of cloud-native Serverless ecosystems?
This talk summarizes the practical experience of Serverless paradigm application for Kafka production/consumption in AWS.
Customers feedback – from data mess to data meshTaras Slipets
Five phases Flixmobilty went through on their journey to decentralized cross-department data analysis and business intelligence on direct customer feedback.
Experiment more, pay less for your AWS ML.pdfTaras Slipets
Review day to day routines of Dara Scientist and/or Data Engineer. Compare resources usage “patterns” and describe possible infrastructure/costs optimization techniques.
Practical success story for building DevOps culture in Product company within classical development team from scratch: growing t-shaped skills, knowledge sharing practices used, tools to build efficient delivery ecosystem.
https://xpdays.com.ua/programs/devops-applied-survival-guide/
Practical example of simplifying full-stack development and testing routines using containerisation and orchestration techniques.
Sample application: data streaming app with React.js / Apache Kafka / Java SpringBoot / Elasticsearch based on Docker / Kubernetes orchestration.
--
Web Tech Fun 2018 Conference
Chernihiv, Ukraine
This document provides an overview of different classifications for Java developers based on their skills and experience levels. It describes vertical classifications such as Junior, Middle, Senior, Architect, Lead, Manager, and Principal. It also describes horizontal classifications like Core Java Geeks, Optimization Nerds, Legacy Legends, Frameworks Hipsters, and Full-stack Magicians. For each classification, it outlines typical skills and probable career growth paths. The overall message is that a team of developers with diverse skills and classifications is most effective.
The document summarizes a presentation about improving a legacy Java system. It describes receiving a legacy system with no documentation and developers. Effective steps taken included setting up development environments, writing documentation, domain modeling, peer reviewing, testing existing functionality, refactoring using patterns, and extending features where possible. The results were successfully migrating the 11-year old system to use newer technologies and frameworks while maintaining functionality through an iterative process focused on testing, documentation, and continuous integration.
The document describes the experience of improving a legacy system that was 11 years old and written in Java 1.4 without frameworks or documentation. The key steps taken included: setting up testing environments; modeling the domain, workflows and database; conducting peer reviews; adding unit and integration tests; refactoring using patterns like template method and strategy; automating deployment; and adding new features where possible. Lessons learned included not underestimating classical techniques, being agile, and sharing knowledge through documentation. In the end, the improvements resulted in a system with reduced maintenance pain and an automated build pipeline.
What developers can really contribute in DevOps concept?Taras Slipets
This document provides an overview of how developers can contribute to DevOps practices through monitoring applications with Nagios. It discusses using the check_jmx4perl Nagios plugin to monitor Java applications by accessing metrics exposed via JMX, and implementing automatic configuration of monitoring checks using Puppet resources like exec, file, and nagios plugins. The document aims to demonstrate an end-to-end workflow of defining monitoring parameters, exposing them in JMX, adding the Jolokia agent, configuring Nagios checks, deploying the application, and automating monitoring setup with Puppet.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
SOCRadar's Aviation Industry Q1 Incident Report is out now!
The aviation industry has always been a prime target for cybercriminals due to its critical infrastructure and high stakes. In the first quarter of 2024, the sector faced an alarming surge in cybersecurity threats, revealing its vulnerabilities and the relentless sophistication of cyber attackers.
SOCRadar’s Aviation Industry, Quarterly Incident Report, provides an in-depth analysis of these threats, detected and examined through our extensive monitoring of hacker forums, Telegram channels, and dark web platforms.
Takashi Kobayashi and Hironori Washizaki, "SWEBOK Guide and Future of SE Education," First International Symposium on the Future of Software Engineering (FUSE), June 3-6, 2024, Okinawa, Japan
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
E-commerce Application Development Company.pdfHornet Dynamics
Your business can reach new heights with our assistance as we design solutions that are specifically appropriate for your goals and vision. Our eCommerce application solutions can digitally coordinate all retail operations processes to meet the demands of the marketplace while maintaining business continuity.
Transform Your Communication with Cloud-Based IVR SolutionsTheSMSPoint
Discover the power of Cloud-Based IVR Solutions to streamline communication processes. Embrace scalability and cost-efficiency while enhancing customer experiences with features like automated call routing and voice recognition. Accessible from anywhere, these solutions integrate seamlessly with existing systems, providing real-time analytics for continuous improvement. Revolutionize your communication strategy today with Cloud-Based IVR Solutions. Learn more at: https://thesmspoint.com/channel/cloud-telephony
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Łukasz Chruściel
No one wants their application to drag like a car stuck in the slow lane! Yet it’s all too common to encounter bumpy, pothole-filled solutions that slow the speed of any application. Symfony apps are not an exception.
In this talk, I will take you for a spin around the performance racetrack. We’ll explore common pitfalls - those hidden potholes on your application that can cause unexpected slowdowns. Learn how to spot these performance bumps early, and more importantly, how to navigate around them to keep your application running at top speed.
We will focus in particular on tuning your engine at the application level, making the right adjustments to ensure that your system responds like a well-oiled, high-performance race car.
Flutter is a popular open source, cross-platform framework developed by Google. In this webinar we'll explore Flutter and its architecture, delve into the Flutter Embedder and Flutter’s Dart language, discover how to leverage Flutter for embedded device development, learn about Automotive Grade Linux (AGL) and its consortium and understand the rationale behind AGL's choice of Flutter for next-gen IVI systems. Don’t miss this opportunity to discover whether Flutter is right for your project.
18. We used a VERY big machine
18
AWS SageMaker
S3S3
CRON + Bash
19. Key takeaways
● Clearly define what you actually need - there might be
service ready for use in cloud provider
● Cloud resources are cheaper than long-time manual
infrastructure setup and optimisation
19
25. Key takeaways
● Get actual practical numbers
● Actual bottlenecks might be completely different from your
preliminar gut feelings
● Resolve low-hanging fruits first
25
26. Agenda
● Problem statement
● Infrastructure start point
● Infrastructure evolution
○ First automations
○ Containerisation and cost reduction
○ Reactive approach
● Future improvements
● Summary and Q&A 26
31. Key takeaways
● Think about entire e2e flow observability
● Start with simple, but business-relevant KPIs
● Separate business and technical metrics
● Offload knowledge of data engineers into code
31
32. Agenda
● Problem statement
● Infrastructure start point
● Infrastructure evolution
○ First automations
○ Containerisation and cost reduction
○ Reactive approach
● Future improvements
● Summary and Q&A 32
33. Future improvements
33
● AWS SageMaker ecosystem usage for model training and
inference
● Features extraction optimisation via AWS Athena and
Glue
● Custom AWS CloudWatch metrics for pipeline execution
monitoring
● Make model training and inference independent
● Enable real-time inference beside batch processing
● ...
34. Summary
● Start simple, bring business value
● Cloud resources are cheap and fast to setup
● Preliminary optimisation based on guessing is bull$&it
● Fully-fledged infrastructure automation should go after you
have MVP, not before
● Have measurable and observable metrics
34