The document discusses the challenges faced by Gaggle's technology team in delivering projects efficiently and isolating developer work. Some of the challenges included long feedback loops due to inability to work in isolation, lack of automation in provisioning AWS accounts and deployments. The solutions proposed were to provision separate AWS accounts for each developer, use AWS CDK to define infrastructure as code and automate deployments for each application, create pipelines for continuous delivery of dependencies and services, and set up separate integration accounts with budget automation to address costs. This improved the efficiency of Gaggle's technology team.
AWS Summit DC 2021: Improve the developer experience with AWS CDKCasey Lee
In this session, you will learn how to allow developers to rapidly deploy and iterate on their apps in AWS, using AWS CDK. You will also discover AWS CDK best practices related to security and cost optimization. You will hear from Gaggle about how they used these practices to allow their developers to focus on building, testing, and deploying applications rapidly, without focusing on undifferentiated heavy lifting.
https://www.youtube.com/watch?v=pJX1hvTRUYE
AWS Lambda Powertools is an open-source library to help organizations discover and incorporate serverless best practices early and quickly. In two years, Powertools went from a tiny pilot program to a fast-growing project. This rapid growth led to challenges ranging from balancing new features with operational excellence, triaging bug reports and RFCs, and scaling and redesigning documentation, to lowering the bar for contribution and providing a public road map. In this session, learn about the current state of Lambda Powertools, how this growth was supported, key lessons learned in the past two years, and what’s next on the horizon.
London Microservices Meetup: Lessons learnt adopting microservicesCobus Bernard
Talk about my experiences (and failures) helping companies move to AWS and adopt microservices architecture. Heavy focus on the people aspect with some tech to set the scene.
CI/CD for a Docker Node.JS application using Code* services. This session will walkthrough what a solution like this would look like, what Code* services are used, how your build will work, and how deploys will work. The purpose of this session is to allow customers to see how to deploy their containerized applications in Amazon Elastic Container Service (ECS) Fargate using our CI/CD solutions. Come with your questions and pain points. We will also talk about how to use Bitbucket as your source control rather than Code Commit for the many customers already using BitBucket and Jenkins.
How Dow Jones Uses AWS to Enable Innovation and New Engineering Work (CTD316)...Amazon Web Services
In this interactive chalk talk, join the technical leaders of Dow Jones and learn how their migration to Amazon CloudFront was a key inflection point in their ability to improve application performance, functionality, and make their developers’ lives easier. The team shares lessons learned and best practices developed in managing site deployments, A/B testing, moving application logic to the edge, improving security posture, and automating developer workloads across a number of sites and applications while improving reusability and consistency. Topics include Cloudfront, Lambda@Edge, perimeter protection, AWS Certificate Manger (ACM), and other core AWS components. Come ready to engage, since we focus significant time on answering technical questions from the audience.
Best Practices for Scalable Monitoring (ENT310-S) - AWS re:Invent 2018Amazon Web Services
A successful transition to a modern elastic, containerized, microservice architecture requires automating all things, including your monitoring and alerting infrastructure. In this talk, we share some of the techniques and best practices we learned at New Relic for applying "infrastructure as code" (IaC) techniques to monitoring and alerting during our 10-year journey from a single-region monolithic application to a global multi-region deployment of hundreds of microservices. This session is brought to you by AWS partner, New Relic.
Join us for this talk to learn how can you create a continues deployment pipeline for your container workloads. This talk will demonstrate an end to end CD pipeline for updating your microservice. Starting with version control changes and end in deploying the changes into a live container orchestrator.
AWS Summit DC 2021: Improve the developer experience with AWS CDKCasey Lee
In this session, you will learn how to allow developers to rapidly deploy and iterate on their apps in AWS, using AWS CDK. You will also discover AWS CDK best practices related to security and cost optimization. You will hear from Gaggle about how they used these practices to allow their developers to focus on building, testing, and deploying applications rapidly, without focusing on undifferentiated heavy lifting.
https://www.youtube.com/watch?v=pJX1hvTRUYE
AWS Lambda Powertools is an open-source library to help organizations discover and incorporate serverless best practices early and quickly. In two years, Powertools went from a tiny pilot program to a fast-growing project. This rapid growth led to challenges ranging from balancing new features with operational excellence, triaging bug reports and RFCs, and scaling and redesigning documentation, to lowering the bar for contribution and providing a public road map. In this session, learn about the current state of Lambda Powertools, how this growth was supported, key lessons learned in the past two years, and what’s next on the horizon.
London Microservices Meetup: Lessons learnt adopting microservicesCobus Bernard
Talk about my experiences (and failures) helping companies move to AWS and adopt microservices architecture. Heavy focus on the people aspect with some tech to set the scene.
CI/CD for a Docker Node.JS application using Code* services. This session will walkthrough what a solution like this would look like, what Code* services are used, how your build will work, and how deploys will work. The purpose of this session is to allow customers to see how to deploy their containerized applications in Amazon Elastic Container Service (ECS) Fargate using our CI/CD solutions. Come with your questions and pain points. We will also talk about how to use Bitbucket as your source control rather than Code Commit for the many customers already using BitBucket and Jenkins.
How Dow Jones Uses AWS to Enable Innovation and New Engineering Work (CTD316)...Amazon Web Services
In this interactive chalk talk, join the technical leaders of Dow Jones and learn how their migration to Amazon CloudFront was a key inflection point in their ability to improve application performance, functionality, and make their developers’ lives easier. The team shares lessons learned and best practices developed in managing site deployments, A/B testing, moving application logic to the edge, improving security posture, and automating developer workloads across a number of sites and applications while improving reusability and consistency. Topics include Cloudfront, Lambda@Edge, perimeter protection, AWS Certificate Manger (ACM), and other core AWS components. Come ready to engage, since we focus significant time on answering technical questions from the audience.
Best Practices for Scalable Monitoring (ENT310-S) - AWS re:Invent 2018Amazon Web Services
A successful transition to a modern elastic, containerized, microservice architecture requires automating all things, including your monitoring and alerting infrastructure. In this talk, we share some of the techniques and best practices we learned at New Relic for applying "infrastructure as code" (IaC) techniques to monitoring and alerting during our 10-year journey from a single-region monolithic application to a global multi-region deployment of hundreds of microservices. This session is brought to you by AWS partner, New Relic.
Join us for this talk to learn how can you create a continues deployment pipeline for your container workloads. This talk will demonstrate an end to end CD pipeline for updating your microservice. Starting with version control changes and end in deploying the changes into a live container orchestrator.
Speed up your Machine Learning workflows with built-in algorithms - Tel Aviv ...Amazon Web Services
In machine learning, training large models on massive amount of data usually improved results. Our customers report however that training such models and deploying them is either operationally prohibitive or outright impossible for them. Amazon AI Algorithms is designed to solve this problem. It is a collection of distributed streaming ML algorithms that scale to any amount of data. They are fast and efficient because they distribute across CPU.GPU machines and share a collective distributed state via a highly-optimized parameter server.
They scale to an infinite amount of data because they operate in the streaming model. This means they require only one pass over the data and never increase their resources consumption allowing training to be paused resumed and snapshotted and even for algorithms to consume kinesis streams directly providing an "always on" training mechanism. They are production ready. Trained models are automatically containerized and usable in production using Amazon SageMaker hosting. Finally, we provide a convenient SDK which allows scientists to create new algorithms which operate in this model and enjoy all the benefits above.
BDA210 AWS DeepLens Workshop Building Computer Vision Applications Amazon Web Services
In this workshop, developers have the opportunity to learn how to build and deploy computer vision models using the AWS DeepLens deep-learning-enabled video camera. By working hands on, developers of all skill levels can explore and build their own deep-learning-powered computer vision applications using Amazon SageMaker and AWS DeepLens devices. Attendees can experiment with different sample projects for face detection, object detection, artistic style transfer, and other machine learning use cases using Apache MXNet. Attendees also learn about use cases that integrate other AWS services that extend the functionality of AWS DeepLens, such as AWS Lambda, Amazon Polly, and Amazon Rekognition.
High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...Amazon Web Services
Increase your organization’s agility by diving deep and discovering how Amazon CloudFront integrates with other services to accelerate your DevOps workflows. In this session, which is jointly presented with Realtor.com, we cover four main areas of DevOps with customer success stories. Build: Programmatically launch and configure your CloudFront distributions by using AWS CloudFormation or Terraform templates as infrastructure as code (IaC). Test: Confirm that your updates deliver the intended result with A/B testing before moving all your traffic by using CloudFront and Lambda@Edge. Release: Continuously manage and deploy your application to the Amazon CloudFront Global Edge Network with AWS CodeStar. Monitor: Uncover actionable insights hiding in your CloudFront logs by leveraging Amazon CloudWatch, Amazon Athena, or AWS Marketplace partners for intelligent monitoring and alerting.
AWS, I Choose You: Pokemon's Battle against the Bots (SEC402-R1) - AWS re:Inv...Amazon Web Services
Join us for this advanced-level talk to learn about Pokemon's journey defending against DDoS attacks and bad bots with AWS WAF, AWS Shield, and other AWS services. We go through their initial challenges and the evolution of their bot mitigation solution, which includes offline log analysis and dynamic updates of badbot IPs along with rate-based rules. This is an advanced talk and assumes some knowledge of Amazon DynamoDB, Amazon Kinesis Data Firehose, Amazon Kinesis Data Analytics, AWS Firewall Manager, AWS Shield, and AWS WAF.
Advanced Container Automation, Security, and Monitoring - AWS Summit Sydney 2018Amazon Web Services
Advanced Container Automation, Security, and Monitoring
In this session Peter Goodman, Pushpay, shares his expert tips on operating and evolving container based solutions in the cloud. Learn how Pushpay operates and extends CloudWatch and CloudWatch Logs at scale, runs .net containers on Linux in CI/CD pipelines, and solves the challenge of container runtime security with integrated vulnerability scanning, Amazon GuardDuty and Amazon Inspector.
Richard Busby, Solutions Architect, Amazon Web Services and Peter Goodman, SRE Lead, PushPay
DevConfZA 2020 : Automating your cloud: What are the building blocksCobus Bernard
This talk covers automation choices when moving to the cloud, with specific focus on building machine images & containers, infrastructure as code and how to do easy deployments.
DevOps (Continuous Integrations, Continuous Delivery & Continuous deployment using Jenkins and Visual studio team services, setting up VTST build Agents, Integrating VSTS with SonarQube, NDepend,) , Complete automation of pushing code into VSTS from Visual Studio, Building Code by a Jenkin Server hosted on Azure and pushing that successful build on to Azure Web App via Release Pipeline or directly from Jenkins,VSTS Default agents, Setting up local agent from scratch, Setting up agents for code build, VSTS, Visual Studio Online Agents, Agent Pools, Hosted Agents, Hosted VS2017. Hosted Linux Agents, Setting up agent on VS Dev Test Labs, Setting up Template Parameters for Continuos Pipeline, Build Agent Creation Dynamically, Random Machine Name, Random Passwords, Dynamic Agent creation in VS Dev Test labs, Sonarcube, Code quality, Code Analysis, MSBuild, Integrate VSTS Build with NDepend, Package manager, Monolithic Architecture, Nuget, Package management, Npm js.com, Semantic versioning, Creating a nuget package, nuspec file, GitVersion Plugin, FeedURL, Chocolatey for package management, Chocolatey, chocolatey workflow,
Building Deep Learning Applications with TensorFlow and SageMaker on AWS - Te...Amazon Web Services
Deep learning continues to push the state of the art in domains such as computer vision, natural language understanding, and recommendation engines. One of the key reasons for this progress is the availability of highly flexible and developer friendly deep learning frameworks. In this workshop, we provide an overview of deep learning, focusing on getting started with the TensorFlow framework on AWS.
20201013 - Serverless Architecture Conference - How to migrate your existing ...Marcia Villalba
How to migrate an existing application to serverless?
Level 200 - 250
You want to migrate your existing application to serverless and you don’t know where to start.
This is a common problem that a lot of the architects, CTOs and developers have, as it is very rare that we start a project from a Greenfield.
In this talk I will walk you through different strategies to migrate an existing application to serverless. We will look at known architectures existing challenges in applications and how we can overcome them with serverless. And also I will share what I learnt when I worked on the migration of one existing micro services application into serverless.
AWS DeepLens Workshop: Building Computer Vision Applications - BDA201 - Anahe...Amazon Web Services
In this workshop, learn how to build and deploy computer vision models using the AWS DeepLens deep learning-enabled video camera. Learn to build a machine learning model from scratch using Amazon SageMaker, and get hands-on experience with AWS DeepLens by extending that model to build an end-to-end AI application using Amazon Rekognition. Attendees also learn about use cases built by the community which integrate other AWS services and extend the functionality of AWS DeepLens. Please note, you must have an AWS account to participate in this workshop. If setting up a new account, please do so at least 24 hours in advance of the workshop.
Migrating 600 databases to AWS and making them better, faster, and cheaper
COM311 AWS re:Invent 2022
This dev chat covers the entire journey of a real-life large-scale database migration from Oracle on premises to PostgreSQL on AWS. Learn about the process and unique details, issues, and tips learned from zero-downtime database migration, change data capture, and schema conversion. Find out how the migration not only made the databases cheaper by eliminating licensing costs, but also sped up development and helped the application run faster. Finally, find out about the missing features the migration team needed for PostgreSQL and how they open-sourced them.
Date Thursday, December 1
11:00 AM - 11:30 AM
Session level
300 - Advanced
PRG 420 Week 3 Individual Assignment Netbeans Project (annual compensation with commission)/build.xml
Builds, tests, and runs the project PRG420V10_Week3.
PRG 420 Week 3 Individual Assignment Netbeans Project (annual compensation with commission)/build/classes/.netbeans_automatic_build
PRG 420 Week 3 Individual Assignment Netbeans Project (annual compensation with commission)/build/classes/DriverCalculator.classpublicsynchronizedclass DriverCalculator {
public void DriverCalculator();
publicstatic void main(String[]);
}
PRG 420 Week 3 Individual Assignment Netbeans Project (annual compensation with commission)/build/classes/SalesPerson.classpublicsynchronizedclass SalesPerson {
double fixedSalary;
double annualSales;
double commission;
double target;
public void SalesPerson(double);
public double getTotalAnnualCompensation();
}
PRG 420 Week 3 Individual Assignment Netbeans Project (annual compensation with commission)/manifest.mf
Manifest-Version: 1.0
X-COMMENT: Main-Class will be added automatically by build
PRG 420 Week 3 Individual Assignment Netbeans Project (annual compensation with commission)/nbproject/build-impl.xml
Must set src.dir
Must set test.src.dir
Must set build.dir
Must set dist.dir
Must set build.classes.dir
Must set dist.javadoc.dir
Must set build.test.classes.dir
Must set build.test.results.dir
Must set build.classes.excludes
Must set dist.jar
.
How to build unified Batch & Streaming Pipelines with Apache Beam and DataflowDaniel Zivkovic
Apache Beam is a beautiful framework that blurs the line between Batch and Streaming, so check out this interactive tutorial by Patrick Lecuyer - Head of Specialist Customer Engineering at Google Canada. His examples run on GCP Dataflow, but what you'll learn will be portable across clouds, and distributed processing engines like Apache Flink, Apache Samza, Apache Spark, IBM Streams... regardless of where you do your Big Data processing!
The meetup recording with TOC for easy navigation is at https://youtu.be/7pUYKX40RfA.
P.S. For more interactive lectures like this, go to http://youtube.serverlesstoronto.org/ or sign up for our upcoming live events at https://www.meetup.com/Serverless-Toronto/events/
Damien Antipa & Gabriel Walt - Adobe
In this session we will demonstrate how to configure a website project with the new capabilities of AEM 6.1. We show the benefit with the new integrated device simulator. How to leverage breakpoints and the new AEM grid system to create a new author experience with an elastic and responsive layout. We will discuss new tooling for web designers and component developers as well as new opportunities with the grid system.
by Trevor Sullivan, Solutions Architect, AWS
Software release cycles are now measured in days instead of months. Cutting edge companies are continuously delivering high-quality software at a fast pace. In this session, we will cover how you can begin your DevOps journey by sharing best practices and tools used by the engineering teams at Amazon. We will showcase how you can accelerate developer productivity by implementing continuous Integration and delivery workflows. We will also cover an introduction to AWS CodeStar, AWS CodeCommit, AWS CodeBuild, AWS CodePipeline, AWS CodeDeploy, AWS Cloud9, and AWS X-Ray the services inspired by Amazon's internal developer tools and DevOps practice.
AWS DeepLens Workshop: Building Computer Vision ApplicationsAmazon Web Services
In this workshop, developers have the opportunity to learn how to build and deploy computer vision models using the AWS DeepLens deep-learning-enabled video camera. By working hands on, developers of all skill levels can explore and build their own deep-learning-powered computer vision applications using Amazon SageMaker and AWS DeepLens devices. Attendees can experiment with different sample projects for face detection, object detection, artistic style transfer, and other machine learning use cases using Apache MXNet. Attendees also learn about use cases that integrate other AWS services that extend the functionality of AWS DeepLens, such as AWS Lambda, Amazon Polly, and Amazon Rekognition.
The Last Bottleneck of Continuous DeliveryCasey Lee
Raise your hand if you enjoy working with the CAB (Change Advisory Board) to get your app deployed to production; 臘♀️didn’t think so. Now raise your hand if you’d like a “Get out of CAB free card”; ♀️ hands go up across the room!
We’ve mastered the automation of building, testing and deploying software but one bottleneck still remains in continuous delivery, the CAB (Change Advisory Board). In this talk we will explore the use of tools such as Grafeas and OPA to automate the enforcement of the CAB’s policies to give teams a fast pass to production!
Using AWS to Achieve Both Autonomy and Governance at 3MCasey Lee
There is a constant tension between empowering teams to be agile through autonomy and enforcing governance policies to maintain regulatory compliance. Hear from Nathan Scott, Senior Consultant at AWS and James Martin, Automation Engineering Manager at 3M on how they have achieved both autonomy and governance through self-service automation tools on AWS. Learn how to avoid pitfalls with building the CI/CD team, right sizing and how to address. This session will also feature a demo from Casey Lee, Chief Architect at Stelligent on the tools used to accomplish this for 3M, including AWS Service Catalog, AWS CloudFormation, AWS CodePipeline and Cloud Custodian, an open source tool for managing AWS accounts.
More Related Content
Similar to 2022 SF Summit - Improving Developer Experience with CDK
Speed up your Machine Learning workflows with built-in algorithms - Tel Aviv ...Amazon Web Services
In machine learning, training large models on massive amount of data usually improved results. Our customers report however that training such models and deploying them is either operationally prohibitive or outright impossible for them. Amazon AI Algorithms is designed to solve this problem. It is a collection of distributed streaming ML algorithms that scale to any amount of data. They are fast and efficient because they distribute across CPU.GPU machines and share a collective distributed state via a highly-optimized parameter server.
They scale to an infinite amount of data because they operate in the streaming model. This means they require only one pass over the data and never increase their resources consumption allowing training to be paused resumed and snapshotted and even for algorithms to consume kinesis streams directly providing an "always on" training mechanism. They are production ready. Trained models are automatically containerized and usable in production using Amazon SageMaker hosting. Finally, we provide a convenient SDK which allows scientists to create new algorithms which operate in this model and enjoy all the benefits above.
BDA210 AWS DeepLens Workshop Building Computer Vision Applications Amazon Web Services
In this workshop, developers have the opportunity to learn how to build and deploy computer vision models using the AWS DeepLens deep-learning-enabled video camera. By working hands on, developers of all skill levels can explore and build their own deep-learning-powered computer vision applications using Amazon SageMaker and AWS DeepLens devices. Attendees can experiment with different sample projects for face detection, object detection, artistic style transfer, and other machine learning use cases using Apache MXNet. Attendees also learn about use cases that integrate other AWS services that extend the functionality of AWS DeepLens, such as AWS Lambda, Amazon Polly, and Amazon Rekognition.
High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...Amazon Web Services
Increase your organization’s agility by diving deep and discovering how Amazon CloudFront integrates with other services to accelerate your DevOps workflows. In this session, which is jointly presented with Realtor.com, we cover four main areas of DevOps with customer success stories. Build: Programmatically launch and configure your CloudFront distributions by using AWS CloudFormation or Terraform templates as infrastructure as code (IaC). Test: Confirm that your updates deliver the intended result with A/B testing before moving all your traffic by using CloudFront and Lambda@Edge. Release: Continuously manage and deploy your application to the Amazon CloudFront Global Edge Network with AWS CodeStar. Monitor: Uncover actionable insights hiding in your CloudFront logs by leveraging Amazon CloudWatch, Amazon Athena, or AWS Marketplace partners for intelligent monitoring and alerting.
AWS, I Choose You: Pokemon's Battle against the Bots (SEC402-R1) - AWS re:Inv...Amazon Web Services
Join us for this advanced-level talk to learn about Pokemon's journey defending against DDoS attacks and bad bots with AWS WAF, AWS Shield, and other AWS services. We go through their initial challenges and the evolution of their bot mitigation solution, which includes offline log analysis and dynamic updates of badbot IPs along with rate-based rules. This is an advanced talk and assumes some knowledge of Amazon DynamoDB, Amazon Kinesis Data Firehose, Amazon Kinesis Data Analytics, AWS Firewall Manager, AWS Shield, and AWS WAF.
Advanced Container Automation, Security, and Monitoring - AWS Summit Sydney 2018Amazon Web Services
Advanced Container Automation, Security, and Monitoring
In this session Peter Goodman, Pushpay, shares his expert tips on operating and evolving container based solutions in the cloud. Learn how Pushpay operates and extends CloudWatch and CloudWatch Logs at scale, runs .net containers on Linux in CI/CD pipelines, and solves the challenge of container runtime security with integrated vulnerability scanning, Amazon GuardDuty and Amazon Inspector.
Richard Busby, Solutions Architect, Amazon Web Services and Peter Goodman, SRE Lead, PushPay
DevConfZA 2020 : Automating your cloud: What are the building blocksCobus Bernard
This talk covers automation choices when moving to the cloud, with specific focus on building machine images & containers, infrastructure as code and how to do easy deployments.
DevOps (Continuous Integrations, Continuous Delivery & Continuous deployment using Jenkins and Visual studio team services, setting up VTST build Agents, Integrating VSTS with SonarQube, NDepend,) , Complete automation of pushing code into VSTS from Visual Studio, Building Code by a Jenkin Server hosted on Azure and pushing that successful build on to Azure Web App via Release Pipeline or directly from Jenkins,VSTS Default agents, Setting up local agent from scratch, Setting up agents for code build, VSTS, Visual Studio Online Agents, Agent Pools, Hosted Agents, Hosted VS2017. Hosted Linux Agents, Setting up agent on VS Dev Test Labs, Setting up Template Parameters for Continuos Pipeline, Build Agent Creation Dynamically, Random Machine Name, Random Passwords, Dynamic Agent creation in VS Dev Test labs, Sonarcube, Code quality, Code Analysis, MSBuild, Integrate VSTS Build with NDepend, Package manager, Monolithic Architecture, Nuget, Package management, Npm js.com, Semantic versioning, Creating a nuget package, nuspec file, GitVersion Plugin, FeedURL, Chocolatey for package management, Chocolatey, chocolatey workflow,
Building Deep Learning Applications with TensorFlow and SageMaker on AWS - Te...Amazon Web Services
Deep learning continues to push the state of the art in domains such as computer vision, natural language understanding, and recommendation engines. One of the key reasons for this progress is the availability of highly flexible and developer friendly deep learning frameworks. In this workshop, we provide an overview of deep learning, focusing on getting started with the TensorFlow framework on AWS.
20201013 - Serverless Architecture Conference - How to migrate your existing ...Marcia Villalba
How to migrate an existing application to serverless?
Level 200 - 250
You want to migrate your existing application to serverless and you don’t know where to start.
This is a common problem that a lot of the architects, CTOs and developers have, as it is very rare that we start a project from a Greenfield.
In this talk I will walk you through different strategies to migrate an existing application to serverless. We will look at known architectures existing challenges in applications and how we can overcome them with serverless. And also I will share what I learnt when I worked on the migration of one existing micro services application into serverless.
AWS DeepLens Workshop: Building Computer Vision Applications - BDA201 - Anahe...Amazon Web Services
In this workshop, learn how to build and deploy computer vision models using the AWS DeepLens deep learning-enabled video camera. Learn to build a machine learning model from scratch using Amazon SageMaker, and get hands-on experience with AWS DeepLens by extending that model to build an end-to-end AI application using Amazon Rekognition. Attendees also learn about use cases built by the community which integrate other AWS services and extend the functionality of AWS DeepLens. Please note, you must have an AWS account to participate in this workshop. If setting up a new account, please do so at least 24 hours in advance of the workshop.
Migrating 600 databases to AWS and making them better, faster, and cheaper
COM311 AWS re:Invent 2022
This dev chat covers the entire journey of a real-life large-scale database migration from Oracle on premises to PostgreSQL on AWS. Learn about the process and unique details, issues, and tips learned from zero-downtime database migration, change data capture, and schema conversion. Find out how the migration not only made the databases cheaper by eliminating licensing costs, but also sped up development and helped the application run faster. Finally, find out about the missing features the migration team needed for PostgreSQL and how they open-sourced them.
Date Thursday, December 1
11:00 AM - 11:30 AM
Session level
300 - Advanced
PRG 420 Week 3 Individual Assignment Netbeans Project (annual compensation with commission)/build.xml
Builds, tests, and runs the project PRG420V10_Week3.
PRG 420 Week 3 Individual Assignment Netbeans Project (annual compensation with commission)/build/classes/.netbeans_automatic_build
PRG 420 Week 3 Individual Assignment Netbeans Project (annual compensation with commission)/build/classes/DriverCalculator.classpublicsynchronizedclass DriverCalculator {
public void DriverCalculator();
publicstatic void main(String[]);
}
PRG 420 Week 3 Individual Assignment Netbeans Project (annual compensation with commission)/build/classes/SalesPerson.classpublicsynchronizedclass SalesPerson {
double fixedSalary;
double annualSales;
double commission;
double target;
public void SalesPerson(double);
public double getTotalAnnualCompensation();
}
PRG 420 Week 3 Individual Assignment Netbeans Project (annual compensation with commission)/manifest.mf
Manifest-Version: 1.0
X-COMMENT: Main-Class will be added automatically by build
PRG 420 Week 3 Individual Assignment Netbeans Project (annual compensation with commission)/nbproject/build-impl.xml
Must set src.dir
Must set test.src.dir
Must set build.dir
Must set dist.dir
Must set build.classes.dir
Must set dist.javadoc.dir
Must set build.test.classes.dir
Must set build.test.results.dir
Must set build.classes.excludes
Must set dist.jar
.
How to build unified Batch & Streaming Pipelines with Apache Beam and DataflowDaniel Zivkovic
Apache Beam is a beautiful framework that blurs the line between Batch and Streaming, so check out this interactive tutorial by Patrick Lecuyer - Head of Specialist Customer Engineering at Google Canada. His examples run on GCP Dataflow, but what you'll learn will be portable across clouds, and distributed processing engines like Apache Flink, Apache Samza, Apache Spark, IBM Streams... regardless of where you do your Big Data processing!
The meetup recording with TOC for easy navigation is at https://youtu.be/7pUYKX40RfA.
P.S. For more interactive lectures like this, go to http://youtube.serverlesstoronto.org/ or sign up for our upcoming live events at https://www.meetup.com/Serverless-Toronto/events/
Damien Antipa & Gabriel Walt - Adobe
In this session we will demonstrate how to configure a website project with the new capabilities of AEM 6.1. We show the benefit with the new integrated device simulator. How to leverage breakpoints and the new AEM grid system to create a new author experience with an elastic and responsive layout. We will discuss new tooling for web designers and component developers as well as new opportunities with the grid system.
by Trevor Sullivan, Solutions Architect, AWS
Software release cycles are now measured in days instead of months. Cutting edge companies are continuously delivering high-quality software at a fast pace. In this session, we will cover how you can begin your DevOps journey by sharing best practices and tools used by the engineering teams at Amazon. We will showcase how you can accelerate developer productivity by implementing continuous Integration and delivery workflows. We will also cover an introduction to AWS CodeStar, AWS CodeCommit, AWS CodeBuild, AWS CodePipeline, AWS CodeDeploy, AWS Cloud9, and AWS X-Ray the services inspired by Amazon's internal developer tools and DevOps practice.
AWS DeepLens Workshop: Building Computer Vision ApplicationsAmazon Web Services
In this workshop, developers have the opportunity to learn how to build and deploy computer vision models using the AWS DeepLens deep-learning-enabled video camera. By working hands on, developers of all skill levels can explore and build their own deep-learning-powered computer vision applications using Amazon SageMaker and AWS DeepLens devices. Attendees can experiment with different sample projects for face detection, object detection, artistic style transfer, and other machine learning use cases using Apache MXNet. Attendees also learn about use cases that integrate other AWS services that extend the functionality of AWS DeepLens, such as AWS Lambda, Amazon Polly, and Amazon Rekognition.
Similar to 2022 SF Summit - Improving Developer Experience with CDK (20)
The Last Bottleneck of Continuous DeliveryCasey Lee
Raise your hand if you enjoy working with the CAB (Change Advisory Board) to get your app deployed to production; 臘♀️didn’t think so. Now raise your hand if you’d like a “Get out of CAB free card”; ♀️ hands go up across the room!
We’ve mastered the automation of building, testing and deploying software but one bottleneck still remains in continuous delivery, the CAB (Change Advisory Board). In this talk we will explore the use of tools such as Grafeas and OPA to automate the enforcement of the CAB’s policies to give teams a fast pass to production!
Using AWS to Achieve Both Autonomy and Governance at 3MCasey Lee
There is a constant tension between empowering teams to be agile through autonomy and enforcing governance policies to maintain regulatory compliance. Hear from Nathan Scott, Senior Consultant at AWS and James Martin, Automation Engineering Manager at 3M on how they have achieved both autonomy and governance through self-service automation tools on AWS. Learn how to avoid pitfalls with building the CI/CD team, right sizing and how to address. This session will also feature a demo from Casey Lee, Chief Architect at Stelligent on the tools used to accomplish this for 3M, including AWS Service Catalog, AWS CloudFormation, AWS CodePipeline and Cloud Custodian, an open source tool for managing AWS accounts.
AWS offers all the resources needed to run your application workloads at any scale. The challenge becomes how best to leverage those resources in a reliable and secure manner while maintaining cost efficiency. We will cover the DOs and DON’Ts you need to consider on your journey to the cloud including account configuration, networking, security, and automation.
Continuous Delivery on AWS with Zero DowntimeCasey Lee
Learn how to leverage AWS CodePipeline, AWS CodeBuild, and AWS CodeDeploy to build continuous delivery pipelines for your containerized applications. In this talk, learn how these services work together, not only to automate the deployment of your application but to do so without downtime, by leveraging blue/green traffic shifting and automated rollbacks.
In this talk we will learn how to use GitHub Actions to define the steps of your CI/CD process as containers. Additionally, we will use a tool called "act" to validate the CI/CD workflow by running the containers locally for fast feedback.
Microservices as Containers on AWS . . . for Fun and ProfitCasey Lee
The architectural pattern of decomposing an application into microservices has proven extremely effective at delivering software faster. However, this type of an architecture comes with its fair share of challenges.
Fortunately, Amazon Web Services (AWS) offers many services that can be leveraged to overcome these challenges and adopt microservice best practices. If you are just starting to consider using AWS for running your microservices or if you have already started on the journey and looking for opportunities to improve, then this presentation will be beneficial for you.
Access the accompanying webinar at the following: http://www.hosting.com/resources/webinars/?commid=258551
In this talk, you will hear the best practices from analysts at Gartner, engineers at Heroku, and experiences at VSP distilled down into a top ten list of characteristics that applications ought to have to achieve high availability, scalability and flexibility. Target audience includes developers of APIs and web-based applications, the analysts and architects that design them and the infrastructure teams that support them.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
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.
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
Duration: 120 seconds
Talk Track
Casey: Talk about who Gaggle is
Duration: 30 seconds
Talk Track
Casey: The challenge…
Duration: 60 seconds
Talk Track
Casey: Describe problem:
* Lead time = 47 days
* Deploy frequency = 2/day
* WIP 87
* Efficiency = 12%
Duration: 90 seconds
Talk Track
Casey: Inability to work in isolation -> long feedback loops
* developers can’t run everything locally (lambdas, kinesis, sqs, etc)
* Forced use of shared account and release branches.
* QA owns shared environment and deployed to shared account.
SLOW FEEDBACK. → DEV and QA are coupled to get feedback.
Duration: 30 seconds
Talk Track
Casey: Use Control tower to provision each developer their own account
Duration: 90 seconds
Talk Track
Casey: How do they deploy to new accounts? Can’t use bamboo
Duration: 120 seconds
Talk Track
Casey: Wrap existing CFN templates with CDK where possible. Create shared resources.
Duration: 120 seconds
Talk Track
Casey: Create higher order constructs
S3Website – S3 Bucket, CloudFront, Route53, Deploy code
S3JsonFile – dynamic values from CFN pushed to JSON file in bucket
Duration: 60 seconds
Talk Track
Casey: IAM Permission Boundary to allow creating IAM policies in CDK,
but automatically add the appropriate perm boundary to avoid privilege escalation
Duration: 60 seconds
Talk Track
Casey: We enforce certain tags – make it easy to add those tags to the stack or app
Duration: 90 seconds
Talk Track
Casey: How do I deploy my dependencies?
Duration: 120 seconds
Talk Track
Casey: Define dependencies in code, pull/build/deploy deps
Quickly converge any environment to run an app and its deps
Duration: 120 seconds
Talk Track
Casey: CDKR tool. Define deps in YAML. Run deploy
Clones dependencies and deploys
Duration: 60 seconds
Talk Track
Casey: Still waiting on QA for all testing – and now devs are providing pressure!
Still have shared account and release branches.
Bottleneck is now QA.
They own shared environment and deployed to shared account.
SLOW FEEDBACK. → COUPLING between ALL dev teams to test/release changes.
ONLY 1 path to production!
Duration: 60 seconds
Talk Track
Casey: MOAR accounts!
New account per team
This account allows teams to handle their integration testing in parallel of other teams
Duration: 60 seconds
Talk Track
Casey: Each service gets CodePipeline
Explain how dependencies are deployed into team accounts but not to higher accounts
Duration: 120 seconds
Talk Track
Casey: CDK - high level construct for a pipeline
Creates build job - use buildspec
Creates deploy to integration and runs tests
“ Staging
“ prod
Duration: 60 seconds
Talk Track
Casey: Hard to manage costs across dozens of accounts
Devs trying new things
Devs scaling old things
Need visibility
Duration: 120 seconds
Talk Track
Casey: Approach: decentralized view into budgets...give ownership to others
Automate provisioning of budget per member account
Attach SNS top to budget
Subscribe slack and email
Duration: 120 seconds
Talk Track
Casey:
# 'owner' - email address to notify for overages
# 'workspace' - slack workspace id
# 'channel' - slack channel to notify for overages
# 'default_daily_limit' - a default daily limit for any account that isn't included in a team
Duration: 120 seconds
Talk Track
Casey: Run in master account.
Loop through all accounts and create an account budget construct
Budget construct does the budget, notifications, and sns topic
Include daily limit and emails for notifications
Include chatbot from budget SNS topic