This document provides an overview and agenda for an AWS storage, compute, containers, serverless, and management tools presentation. It includes summaries of several upcoming AWS services and features related to EBS, S3, EC2, EKS, Fargate, Lambda, and AWS Cost Optimizer. The speaker is introduced as Paul Maddox, Principal Architect at AWS, with a background in development, SRE, and systems architecture.
This document provides an overview of serverless applications and how to build one. It discusses what serverless means, common use cases, how to bundle and deploy code, continuous integration and delivery, versioning, monitoring, and more. Specific AWS services for building serverless applications are also covered, including AWS Lambda, API Gateway, DynamoDB, S3, CloudFormation, CodeBuild, CodePipeline, X-Ray and CloudWatch.
The document discusses serverless architectures and optimizing Lambda functions. It covers topics like:
- Serverless is about maximizing elasticity, cost savings, and agility.
- There are multiple points that can be optimized in serverless applications including cold starts, function efficiency, and resource allocation.
- Demos are presented showing how optimizing things like memory allocation and data access patterns can improve performance and decrease costs.
GOTO Stockholm - AWS Lambda - Logic in the cloud without a back-endIan Massingham
Slides from my session at Goto Stockholm where I talked about AWS Lambda and how it can be used to build reliable, scalable & low-cost applications, without servers for you to manage.
Special thanks to James Hall at Parallax for allowing me to talk about the awesome application that they built using AWS Lambda, Amazon API Gateway & Amazon DynanmoDB :)
This document discusses AWS Step Functions, a serverless workflow service for coordinating Lambda functions and other services. It provides examples of how Step Functions allows sequencing functions, selecting functions based on data, retrying functions, handling errors with try/catch/finally, running long-running code over hours, and running functions in parallel. Quotes from customers discuss how Step Functions allows building automated workflows for food delivery operations and product data updates.
Continuous Integration e Delivery per (r)innovare lo sviluppo software e la g...Amazon Web Services
This document discusses continuous integration and delivery practices using AWS services like CodeCommit, CodeBuild, CodeDeploy, and CodePipeline. It summarizes how these services can be used together in a software development pipeline to automate building, testing, and deploying code changes. It also discusses how infrastructure as code with CloudFormation templates allows infrastructure to be provisioned and managed like code. The document provides an example of how a company implemented continuous integration of their infrastructure stacks using CloudFormation across different environments.
Migrating Databases to AWS for Business Critical Applications and Analytics Amazon Web Services
Migrating business critical applications to a new environment can be difficult and expensive. The short duration of maintenance windows often dictates the use of costly tools to perform change data capture (CDC) from the source to target databases so that the switch over process happens as quickly as possible. Amazon Web Services recently introduced the Database Migration Service (DMS) that supports the migration of databases from on-premises to the cloud with CDC support. This session will explain how DMS provides a simple and cost effective way to migrate business critical applications to Amazon Web Services. It will also cover how DMS enables new workloads for analytics, dev/test and heterogeneous database migrations.
Here are the seven best practices for getting started on AWS. Learn more about the key aspects you should focus on when getting started with the AWS Cloud.
This document summarizes a presentation given at the AWS London Summit in July 2016 about getting started with AWS Lambda and serverless computing. It discusses what serverless computing is and how it differs from virtual machines and containers. It also outlines some common use cases for AWS Lambda like data processing, backend services, and gluing systems together. The presentation covers topics like how to choose between Lambda, EC2, and ECS, recent updates to Lambda, best practices for using Lambda with VPC, and a customer case study from Parallax about building serverless applications.
This document provides an overview of Amazon Web Services (AWS) presented by Ian Massingham at an AWSome Day event. Some key points:
- AWS has over 1 million active customers including startups, enterprises, and independent software vendors.
- The cloud has become the new normal for companies of all sizes to build and deploy applications faster.
- AWS offers a vast technology platform of infrastructure and services including compute, storage, databases, analytics and more that allows for agility and innovation.
The document discusses strategies for optimizing Amazon EC2 costs, including:
1) Using different EC2 purchasing options like On-Demand, Reserved Instances, and Spot Instances depending on workload needs to balance costs and flexibility.
2) Right-sizing instances, increasing elasticity through automation, and monitoring resources to identify cost-saving opportunities.
3) Applying these strategies together through examples like a three-tier web application optimized across different tiers and workloads using various purchasing options.
Workshop: Building Containerized Swift Applications on Amazon ECSAmazon Web Services
This document summarizes a workshop on deploying a Swift web application on Amazon ECS. The workshop consists of four hands-on labs that guide participants through developing a Swift API using Vapor, creating a mobile client app using AWS Mobile Hub, testing the app with Device Farm, and setting up continuous delivery pipelines with CodePipeline and Jenkins. The labs demonstrate using AWS services like ECS, ECR, RDS, Cognito, and CodeCommit to build and deploy the full Swift stack on AWS.
Leo Zhadanovsky from Amazon Web Services gave a presentation on building serverless web applications. He discussed AWS Lambda concepts like no servers to manage and pay per usage model. He also covered API Gateway for unifying APIs, Lambda environment variables, and common use cases like web apps and data processing. Design patterns like moving from a monolithic to microservices architecture were explained. The AWS Serverless Application Model (SAM) and frameworks like Chalice and ClaudiaJS were presented as tools for defining and deploying serverless applications.
The document provides information about an AWS workshop on Amazon EC2 and Amazon VPC including:
- The agenda covers Amazon EC2, S3, EBS from 9:30-10:30am and Amazon VPC from 10:45-11:15am with a lab building a VPC and deploying a web server from 11:15-12:15pm.
- The introduction section gives logistics for connecting to WiFi and downloading the lab guide and signing up for an AWS account.
- Amazon EC2 allows launching virtual server instances with options to choose the operating system, configure storage and networking, and scale capacity up or down as needed.
Deep Dive on Microservices and Docker - AWS Summit Cape Town 2017Amazon Web Services
Come to this talk to dive deep on running containers at any scale. Learn first hand best practices for deploying microservice architectures to Amazon EC2 Container Service (ECS), as well as everything you need to build a continuous delivery pipeline for your containers.
AWS Speaker: Paul Maddox, Specialist Solutions Architect, DevOps & Developer Technologies - Amazon Web Services
Customer Speaker: Cobus Bernard - DevOps Team Lead, HealthQ
Architetture Serverless: concentrarsi sull'idea, non sull'infrastrutturaAmazon Web Services
This document provides an overview of PhotoVogue, a photography platform part of Vogue Italy, and how it has moved to AWS. PhotoVogue allows photographers around the world to showcase their work, with over 130,000 photographers and more than 400,000 photos. The legacy IT infrastructure struggled with the growing traffic, photos, and users. AWS has allowed PhotoVogue to build a serverless architecture using Lambda, API Gateway, S3, RDS, and CloudFront. This has provided quicker provisioning of resources, no scaling issues, cost savings of 30%, and enabled more innovation by developers and DevOps.
This talk will be a 2-300 level discussion on Serverless Architectures on AWS. We’ll first explore the Serverless ecosystem on AWS, looking at some particular use cases for Serverless. Looking through the lens of AWS customers, we’ll look at the typical Serverless journey, as well some of the key emerging patterns and benefits of Serverless Architectures. We’ll also touch some of the key challenges in a distributed environment and some potential solutions and tools that customers might want to consider.
The document summarizes announcements from AWS re:Invent 2017, including over 32,000 attendees, 562 sessions, and 28 new services and features announced. Some of the major new services announced include AWS Organizations for centralized account management, Amazon Rekognition for image and facial recognition, Amazon Lex for building conversational interfaces, and Lambda@Edge for running Lambda functions at the edge.
by Rahul Sareen, Sr. IoT Consultant, AWS Professional Services
Serverless computing allows you to build and run applications without the need for provisioning or managing servers. With serverless computing, you can build web, mobile, and IoT backends; run stream processing or big data workloads; run chatbots, and more. In this session, you’ll learn how to get started with serverless computing with AWS Lambda, which lets you run code without provisioning or managing servers. We’ll introduce you to the basics of building with Lambda and how you can benefit from features such as continuous scaling, built-in high availability, integrations with AWS and third-party apps, and subsecond metering pricing. We’ll also introduce you to the broader portfolio of AWS services that help you build serverless applications with Lambda, including Amazon API Gateway, Amazon DynamoDB, AWS Step Functions, and more.
This document summarizes a presentation about new features for container services on AWS. It discusses Amazon ECS capacity providers which allow applications to control infrastructure, running containers on AWS Fargate without managing servers, and using EKS on Fargate for serverless Kubernetes deployments. It also provides updates on container usage growth, new EKS features like Fargate profiles, and the benefits of event-driven architectures on AWS.
Docker clusters on AWS with Amazon ECS and KubernetesJulien SIMON
This document summarizes and compares Docker container management on AWS using Amazon ECS and Kubernetes. It provides an overview of ECS and ECR services, new features, customer case studies including Coursera and Segment, and resources for learning more. It also introduces Kubernetes as an open source container orchestrator, describes its architecture including pods, labels, replica sets, deployments and services. KOPS is presented as a tool for deploying and managing Kubernetes clusters on AWS. The Cloud Native Computing Foundation is discussed along with AWS' involvement to promote cloud native technologies.
Learn more about the role and tasks of a container management solution and analyze how four common container management solutions - Amazon EC2 Container Service, Docker for AWS, Kubernetes, and Apache Mesos - stack against each other.
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECSWeaveworks
Alfonso described how Weave open source projects (Weave Net and Weave Scope) can help with networking, visualization, and control for ECS. Specifically, Weave acts as a key communicator for networking containers with its multi-host overlay and additional features (including automatic DNS service discovery and multicast).
This document provides an overview and agenda for a workshop on deploying a deep learning framework on Amazon ECS and Spot Instances. The workshop will:
- Introduce MXNet, an open source deep learning framework, and how it can be used to define, train, and deploy neural networks.
- Discuss containers and how they can increase infrastructure utilization and make it easy to deploy diverse applications on shared hardware.
- Provide an overview of Amazon ECS for managing Docker containers, Amazon ECR for storing container images, and Spot Instances for running containers on unused EC2 capacity.
- Include hands-on labs to set up the environment, build an MXNet Docker image,
Zalando uses Kubernetes extensively to manage its technology infrastructure and platforms. It currently operates 99 clusters across 380 AWS accounts. Key aspects of Zalando's Kubernetes architecture include using one production cluster per product, running etcd separately on EC2 instances, implementing multi-AZ clusters, providing isolated live and test environments, and integrating Kubernetes deployments with its continuous delivery platform and AWS using tools like kube2iam. Zalando has also developed and contributed several open source projects related to Kubernetes operations.
Omar Lari, Partner Solutions Architect at AWS, presents the Container ecosystem on AWS and how to manage containers. He starts with an overview of the container ecosystem and the various management tools available. Container orchestration concepts are explained, and finally he introduces Amazon EC2 Container Services (ECS). The Expedia success story is presented, illustrating the concepts and solutions adopted.
February 2016 Webinar Series - EC2 Container Service Deep Dive Amazon Web Services
This document provides an overview of Amazon EC2 Container Service (ECS) including benefits of containers and ECS, ECS clusters, tasks, services, monitoring, logging, auto-scaling, provisioning with CloudFormation, container image management with ECR, and example solutions built on ECS like Elastic Beanstalk and Convox. Key aspects covered include using ECS clusters to dynamically run and scale containerized applications, defining reusable tasks and long-running services, integrating with other AWS services for monitoring, auto-scaling and service discovery, and deploying containerized applications on ECS.
The document discusses architectural patterns and best practices for building scalable and resilient applications on Amazon Web Services (AWS). It provides examples of how to design for failure, implement loose coupling between components, and build elasticity into applications using AWS services like Auto Scaling, Elastic Load Balancing, and Amazon EC2. The document also outlines three approaches for creating standardized technology stacks and managed development environments on AWS.
High Performance Computing in AWS, Immersion Day Huntsville 2019Amazon Web Services
This document discusses using AWS for high performance computing (HPC). It begins with an overview of AWS global infrastructure and availability zones. It then discusses why AWS is suitable for HPC workloads due to its massive scalable compute capacity, instance types, networking performance, and services. The document outlines key HPC building blocks on AWS including compute options, high-speed networking like EFA, storage options, and deployment tools like ParallelCluster and AWS Batch. It provides examples of customers successfully using AWS for extreme-scale simulations, genomics, risk modeling, and more.
AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh VariaAmazon Web Services
Jinesh Varia, Technology Evangelist, Discusses AWS architecture best practices and design patterns at the AWS Enterprise Tour - SF - 2010
http://jineshvaria.s3.amazonaws.com/public/cloudbestpractices-jvaria.pdf
Amazon EC2 changes the economics of computing and provides you with complete control of your computing resources. It is designed to make web-scale cloud computing easier for developers. In this session, we will take you on a journey, starting with the basics of key management and security groups and ending with an explanation of Auto Scaling and how you can use it to match capacity and costs to demand using dynamic policies. We will also discuss tools and best practices that will help you build failure resilient applications that take advantage of the scale and robustness of AWS regions.
Bitbucket Pipelines - Powered by KubernetesNathan Burrell
This talk covers how pipelines uses Kubernetes to power its builder infrastructure and shares some tips on running Kubernetes at scale in a secure way.
This presentation was presented to the sydney Kubernetes meetup on the 3rd of August 2017.
Advanced Container Management and Scheduling - DevDay Los Angeles 2017Amazon Web Services
Amazon EC2 Container Service (ECS) is a highly scalable, high performance container management service. You can use Amazon ECS to schedule the placement of containers across your cluster. You can also integrate your own scheduler or third-party scheduler to meet business or application specific requirements.
Amazon EC2 changes the economics of computing and provides you with complete control of your computing resources. It is designed to make web-scale cloud computing easier for developers. In this session, we will take you on a journey, starting with the basics of key management and security groups and ending with an explanation of Auto Scaling and how you can use it to match capacity and costs to demand using dynamic policies. We will also discuss tools and best practices that will help you build failure resilient applications that take advantage of the scale and robustness of AWS regions.
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...Amazon Web Services Korea
삼성전자 개발자 포탈은 SmartThings Cloud, Bixby 와 같은 삼성전자의 어플리케이션 에코시스템에 개발자 도구를 활용하여 어플리케이션을 개발할 수 있게 해주는 플랫폼입니다. 이 플랫폼을 컨테이너로 개발하고, 컨테이너에 패키징하는 어플리케이션 로직에만 집중 할 수 있다면 배포와 관리가 얼마나 손쉬워 질까요? 삼성전자의 실제 사례를 통하여 Fargate 를 활용한 컨테이너 환경의 장점에 대해서 알아봅니다.
AWS Technical Day Riyadh Nov 2019 - The art of mastering data protection on awsAWS Riyadh User Group
This document discusses various techniques for securing data stored in Amazon S3 buckets, including:
- Using IAM policies and S3 bucket policies to control access to buckets and objects
- The S3 Block Public Access setting to prevent public access
- Encryption using AWS KMS to encrypt data at rest
- Authorization processes where S3 checks IAM, bucket, and object policies to authorize requests
- Managing cross-account access using IAM roles
- Replication ownership override for business continuity between regions
AWS Technical Day Riyadh Nov 2019 - Scaling threat detection and response in awsAWS Riyadh User Group
The document discusses scaling threat detection and response on AWS. It provides an overview of AWS security services for threat detection such as GuardDuty, Macie, and Security Hub which analyze log data using machine learning. It also discusses tools for threat response including Lambda, Inspector, and Systems Manager. The document outlines an attacker lifecycle and how findings map to stages. It provides examples of automated detection and response playbooks and remediation actions.
The document discusses AWS migration tools and strategies. It provides an overview of AWS services like Application Discovery Service and Migration Hub that help with discovery, planning, and tracking migrations. It also summarizes common migration patterns and challenges, and highlights how tools like ADS can help with discovery of on-premises assets and costs to better plan a migration. Example customer migrations are provided that leveraged AWS to reduce costs while improving agility.
AWS Amplify is a JavaScript library and toolchain that makes it easy to build mobile and web applications that use cloud services. It supports frameworks like React, Vue, Angular and Ionic. It provides a CLI to create and configure AWS services like databases, APIs, authentication, analytics and hosting. Behind the scenes, it automates the creation of resources like Cognito for authentication, DynamoDB tables, Lambda functions, API Gateway, S3 and more. It also provides a JavaScript library to connect front-end apps to these cloud services. The demo shows how to create a React app, add Amplify, add features like authentication and hosting, connect the app to GitHub, deploy features to different environments
The document provides information about AWS services including EC2, S3, and CloudFront. It discusses EC2 instance types, pricing models, and storage options. It describes S3's 99.999999999% durability, storage tiers including standard, infrequent access, and glacier, and encryption options. CloudFront is introduced as a CDN that caches content at edge locations to improve distribution.
This document provides an overview of DevOps on AWS. It discusses DevOps culture and goals of speed, reliability, and improved collaboration. It then explains why AWS is suitable for DevOps with managed services, scale, automation, and security. The document outlines components of DevOps practices including continuous integration (CI), continuous delivery (CD), infrastructure as code, and continuous monitoring. It also reviews deployment strategies and AWS developer tools to support CI/CD workflows such as CodeCommit, CodeBuild, CodeDeploy, CodePipeline, Cloud9, and CodeStar.
This document provides an overview of blockchain technology and its applications. It begins with definitions of blockchain and how it works using cryptography to link transaction records in distributed blocks. It then discusses pillars like decentralization and immutability. Use cases for blockchain include smart contracts, voting, and banking. AWS services for blockchain include Amazon Quantum Ledger Database (QLDB) for managing an immutable transaction ledger, and Amazon Managed Blockchain for creating and managing blockchain networks. Pricing models are also summarized.
- The document discusses Infrastructure as Code (IaaC) and AWS CloudFormation (CFN). CFN allows users to model and provision AWS resources from templates to focus on applications rather than managing resources.
- Examples are provided demonstrating how to create a LAMP stack on EC2 using CFN templates in JSON and YAML formats. Issues with reusability and portability in templates are highlighted and solutions proposed using dynamic values, mappings, and intrinsic functions.
- Later examples show how to handle dependencies and output values using CFN. References are listed for further reading on CFN features.
The document provides an agenda for an AWS Security User Group meeting in Riyadh on May 1, 2019. The agenda includes discussions on cloud security, security terminology, cloud security threats, best practices for cloud security, AWS security services, identity and access management, and security of infrastructure. It also provides overviews and descriptions of AWS products and services related to security such as IAM, Inspector, Key Management Service, Macie, Organizations, Shield, Secrets Manager, SSO, WAF, and more.
The document summarizes messaging services on AWS. It provides overviews and details of Amazon MQ, Amazon SQS, Amazon Kinesis, Amazon SNS, Amazon PinPoint, and AWS IoT Message Broker. These services enable event-driven architectures and the exchange of information between distributed systems and microservices through queuing, streaming, and publishing of messages. Key features highlighted include scalability, reliability, encryption, and integration with other AWS services.
The document outlines the agenda for a user group meeting on AWS VPC topics. The agenda includes reviewing default and custom VPCs, NAT instances and gateways, VPC peering, flow logs, endpoints, VPN connections, Direct Connect, limits and pricing, and exam tips. It also lists past topics such as storage, compute, databases, and networking services, as well as upcoming topics such as Lambda, cost optimization, and machine learning.
The document discusses a presentation given to the AWS Riyadh User Group on networking concepts and Amazon VPC components. It provides an overview of VPCs and their usage, including how to create a VPC, subnets, route tables, internet gateways, NAT gateways, network access control lists, and security groups. It also describes common networking concepts like the OSI model, IPv4 vs IPv6, subnetting, and NAT. The presentation concludes with instructions for a hands-on lab to build a sample VPC configuration.
a session in AWS Riyadh User Group to discuss AWS RDS >> which is fully managed service to handle all Database management and administrations tasks with multiple engines support
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Erasmo Purificato
Slide of the tutorial entitled "Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Emerging Trends" held at UMAP'24: 32nd ACM Conference on User Modeling, Adaptation and Personalization (July 1, 2024 | Cagliari, Italy)
What Not to Document and Why_ (North Bay Python 2024)Margaret Fero
We’re hopefully all on board with writing documentation for our projects. However, especially with the rise of supply-chain attacks, there are some aspects of our projects that we really shouldn’t document, and should instead remediate as vulnerabilities. If we do document these aspects of a project, it may help someone compromise the project itself or our users. In this talk, you will learn why some aspects of documentation may help attackers more than users, how to recognize those aspects in your own projects, and what to do when you encounter such an issue.
These are slides as presented at North Bay Python 2024, with one minor modification to add the URL of a tweet screenshotted in the presentation.
Implementations of Fused Deposition Modeling in real worldEmerging Tech
The presentation showcases the diverse real-world applications of Fused Deposition Modeling (FDM) across multiple industries:
1. **Manufacturing**: FDM is utilized in manufacturing for rapid prototyping, creating custom tools and fixtures, and producing functional end-use parts. Companies leverage its cost-effectiveness and flexibility to streamline production processes.
2. **Medical**: In the medical field, FDM is used to create patient-specific anatomical models, surgical guides, and prosthetics. Its ability to produce precise and biocompatible parts supports advancements in personalized healthcare solutions.
3. **Education**: FDM plays a crucial role in education by enabling students to learn about design and engineering through hands-on 3D printing projects. It promotes innovation and practical skill development in STEM disciplines.
4. **Science**: Researchers use FDM to prototype equipment for scientific experiments, build custom laboratory tools, and create models for visualization and testing purposes. It facilitates rapid iteration and customization in scientific endeavors.
5. **Automotive**: Automotive manufacturers employ FDM for prototyping vehicle components, tooling for assembly lines, and customized parts. It speeds up the design validation process and enhances efficiency in automotive engineering.
6. **Consumer Electronics**: FDM is utilized in consumer electronics for designing and prototyping product enclosures, casings, and internal components. It enables rapid iteration and customization to meet evolving consumer demands.
7. **Robotics**: Robotics engineers leverage FDM to prototype robot parts, create lightweight and durable components, and customize robot designs for specific applications. It supports innovation and optimization in robotic systems.
8. **Aerospace**: In aerospace, FDM is used to manufacture lightweight parts, complex geometries, and prototypes of aircraft components. It contributes to cost reduction, faster production cycles, and weight savings in aerospace engineering.
9. **Architecture**: Architects utilize FDM for creating detailed architectural models, prototypes of building components, and intricate designs. It aids in visualizing concepts, testing structural integrity, and communicating design ideas effectively.
Each industry example demonstrates how FDM enhances innovation, accelerates product development, and addresses specific challenges through advanced manufacturing capabilities.
The Rise of Supernetwork Data Intensive ComputingLarry Smarr
Invited Remote Lecture to SC21
The International Conference for High Performance Computing, Networking, Storage, and Analysis
St. Louis, Missouri
November 18, 2021
this resume for sadika shaikh bca studentSadikaShaikh7
I am a dedicated BCA student with a strong foundation in web technologies, including PHP and MySQL. I have hands-on experience in Java and Python, and a solid understanding of data structures. My technical skills are complemented by my ability to learn quickly and adapt to new challenges in the ever-evolving field of computer science.
Details of description part II: Describing images in practice - Tech Forum 2024BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and transcript: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
Are you interested in dipping your toes in the cloud native observability waters, but as an engineer you are not sure where to get started with tracing problems through your microservices and application landscapes on Kubernetes? Then this is the session for you, where we take you on your first steps in an active open-source project that offers a buffet of languages, challenges, and opportunities for getting started with telemetry data.
The project is called openTelemetry, but before diving into the specifics, we’ll start with de-mystifying key concepts and terms such as observability, telemetry, instrumentation, cardinality, percentile to lay a foundation. After understanding the nuts and bolts of observability and distributed traces, we’ll explore the openTelemetry community; its Special Interest Groups (SIGs), repositories, and how to become not only an end-user, but possibly a contributor.We will wrap up with an overview of the components in this project, such as the Collector, the OpenTelemetry protocol (OTLP), its APIs, and its SDKs.
Attendees will leave with an understanding of key observability concepts, become grounded in distributed tracing terminology, be aware of the components of openTelemetry, and know how to take their first steps to an open-source contribution!
Key Takeaways: Open source, vendor neutral instrumentation is an exciting new reality as the industry standardizes on openTelemetry for observability. OpenTelemetry is on a mission to enable effective observability by making high-quality, portable telemetry ubiquitous. The world of observability and monitoring today has a steep learning curve and in order to achieve ubiquity, the project would benefit from growing our contributor community.
How Netflix Builds High Performance Applications at Global ScaleScyllaDB
We all want to build applications that are blazingly fast. We also want to scale them to users all over the world. Can the two happen together? Can users in the slowest of environments also get a fast experience? Learn how we do this at Netflix: how we understand every user's needs and preferences and build high performance applications that work for every user, every time.
How RPA Help in the Transportation and Logistics Industry.pptxSynapseIndia
Revolutionize your transportation processes with our cutting-edge RPA software. Automate repetitive tasks, reduce costs, and enhance efficiency in the logistics sector with our advanced solutions.
An invited talk given by Mark Billinghurst on Research Directions for Cross Reality Interfaces. This was given on July 2nd 2024 as part of the 2024 Summer School on Cross Reality in Hagenberg, Austria (July 1st - 7th)
Quality Patents: Patents That Stand the Test of TimeAurora Consulting
Is your patent a vanity piece of paper for your office wall? Or is it a reliable, defendable, assertable, property right? The difference is often quality.
Is your patent simply a transactional cost and a large pile of legal bills for your startup? Or is it a leverageable asset worthy of attracting precious investment dollars, worth its cost in multiples of valuation? The difference is often quality.
Is your patent application only good enough to get through the examination process? Or has it been crafted to stand the tests of time and varied audiences if you later need to assert that document against an infringer, find yourself litigating with it in an Article 3 Court at the hands of a judge and jury, God forbid, end up having to defend its validity at the PTAB, or even needing to use it to block pirated imports at the International Trade Commission? The difference is often quality.
Quality will be our focus for a good chunk of the remainder of this season. What goes into a quality patent, and where possible, how do you get it without breaking the bank?
** Episode Overview **
In this first episode of our quality series, Kristen Hansen and the panel discuss:
⦿ What do we mean when we say patent quality?
⦿ Why is patent quality important?
⦿ How to balance quality and budget
⦿ The importance of searching, continuations, and draftsperson domain expertise
⦿ Very practical tips, tricks, examples, and Kristen’s Musts for drafting quality applications
https://www.aurorapatents.com/patently-strategic-podcast.html
Navigating Post-Quantum Blockchain: Resilient Cryptography in Quantum Threatsanupriti
In the rapidly evolving landscape of blockchain technology, the advent of quantum computing poses unprecedented challenges to traditional cryptographic methods. As quantum computing capabilities advance, the vulnerabilities of current cryptographic standards become increasingly apparent.
This presentation, "Navigating Post-Quantum Blockchain: Resilient Cryptography in Quantum Threats," explores the intersection of blockchain technology and quantum computing. It delves into the urgent need for resilient cryptographic solutions that can withstand the computational power of quantum adversaries.
Key topics covered include:
An overview of quantum computing and its implications for blockchain security.
Current cryptographic standards and their vulnerabilities in the face of quantum threats.
Emerging post-quantum cryptographic algorithms and their applicability to blockchain systems.
Case studies and real-world implications of quantum-resistant blockchain implementations.
Strategies for integrating post-quantum cryptography into existing blockchain frameworks.
Join us as we navigate the complexities of securing blockchain networks in a quantum-enabled future. Gain insights into the latest advancements and best practices for safeguarding data integrity and privacy in the era of quantum threats.
Transcript: Details of description part II: Describing images in practice - T...BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and slides: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
Blockchain and Cyber Defense Strategies in new genre timesanupriti
Explore robust defense strategies at the intersection of blockchain technology and cybersecurity. This presentation delves into proactive measures and innovative approaches to safeguarding blockchain networks against evolving cyber threats. Discover how secure blockchain implementations can enhance resilience, protect data integrity, and ensure trust in digital transactions. Gain insights into cutting-edge security protocols and best practices essential for mitigating risks in the blockchain ecosystem.
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Chris Swan
Have you noticed the OpenSSF Scorecard badges on the official Dart and Flutter repos? It's Google's way of showing that they care about security. Practices such as pinning dependencies, branch protection, required reviews, continuous integration tests etc. are measured to provide a score and accompanying badge.
You can do the same for your projects, and this presentation will show you how, with an emphasis on the unique challenges that come up when working with Dart and Flutter.
The session will provide a walkthrough of the steps involved in securing a first repository, and then what it takes to repeat that process across an organization with multiple repos. It will also look at the ongoing maintenance involved once scorecards have been implemented, and how aspects of that maintenance can be better automated to minimize toil.
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul Maddox
1. About me
Paul Maddox
Principal Architect
Amazon Web Services
• 18 years of dev, SRE, and systems architecture background
• Developer (Rust, Go, Java, C, NodeJS)
• 5.5 years at Amazon, working with internal and external
development teams.
• 99% of my time spent on containers, serverless and devops
Twitter: @paulmaddox
Email: pmaddox@amazon.com
4. EBS Direct APIs for Snapshots
Introducing
A simple set of APIs that provide access to directly read EBS snapshot data, enabling backup providers
to achieve up to 70% faster backups for EBS volumes at lower costs.
Up to 70% faster
backup times
More granular recovery
point objectives (RPOs)
Lower cost backups
Storage
Easily track incremental
block changes on EBS
volumes to achieve:
General Availability – December 3
ListSnapshotBlocks , ListChangedBlocks , GetSnapshotBlock
5. Amazon S3 Access Points
Introducing
Simplify managing data access at scale for applications using shared data
sets on Amazon S3. Easily create hundreds of access points per bucket,
each with a unique name and permissions customized for each application.
DRAFT
General Availability – December 3
Storage
7. Amazon EC2 Inf1 Instances
Introducing
The fastest and lowest cost machine learning inference in the cloud
Featuring AWS Inferentia, the first custom ML chip designed by AWS
Up to 3X higher throughput and 40% lower cost per inference,
compared to GPU-powered G4 instances
Compute
General Availability – December 3
Natural language
processing
PersonalizationObject
detection
Speech
recognition
Image processing Fraud
detection
8. AWS Graviton2 Processor
Introducing
Enabling the best price/performance for your cloud workloads
64 vCPUs 20 Gbps
14 Gbps EBS
Graviton1 Processor Graviton2 Processor
DRAFTCompute
Preview – December 3
9. AWS Graviton2 Based Instances
Introducing
Up to 40% better price-performance for general purpose, compute
intensive, and memory intensive workloads.
l
M6g C6g R6g
DRAFT
Built for: General-purpose
workloads such as application
servers, mid-size data stores, and
microservices
Instance storage option: M6gd
Built for: Compute intensive
applications such as HPC, video
encoding, gaming, and simulation
workloads
Instance storage option: C6gd
Built for: Memory intensive
workloads such as open-source
databases, or in-memory caches
Instance storage option: R6gd
Compute
Preview – December 3
10. AWS Compute Optimizer
Introducing
Identify optimal EC2 instances and Auto Scaling group with a ML-
powered recommendation engine. Integrated with AWS Organizations.
DRAFTManagement Tools
General Availability – December 3
12. Receive lower rates
automatically. Easy to use
with recommendations in
AWS Cost Explorer
Significant
savings
up to 72%
Flexible across instance family,
size, OS, tenancy or Region
Compute/Cost Management
Announced – November 6
Simplify purchasing with a flexible pricing model that offers savings on
Amazon EC2/ECS & AWS Fargate. AWS Lambda coming soon!
Savings Plans
13. Build, maintain, and share secure OS images more quickly & easily.
Both Linux and Windows, with automation for components and tests.
Introducing
DRAFTCompute
General Availability – December 3
EC2 Image Builder
16. Spare capacity with savings
up to 70% off of Fargate
standard pricing
Improved scalability,
reduced operational cost to
run containers
Containers
New Features
Accelerating momentum for AWS container services
19. “I want to add a backend.”
“I want my Backend to
be able to talk to my Frontend.”
Service Discovery
New Service
Building 👉 Growing 👉 Releasing 👉 Debugging
21. “I want to deploy to staging.”
“I want to deploy to production.”
“I just want to git push.”
Staging Environment
Production Environment
Continuous Delivery
Building 👉 Growing 👉 Releasing 👉 Debugging
29. Deploying Kubernetes with Amazon EKS
$ eksctl create cluster --managed
∙ exciting auto-generated name, e.g. “fabulous-mushroom-1527688624”
∙ 2x m5.large nodes (this instance type suits most common use-cases, and is good value for money)
∙ use official AWS EKS AMI
∙ us-west-2 region
∙ dedicated VPC (check your quotas)
32. Native and upstream
Upstream conformant
Integration testing
with Kubernetes tooling
APIs and existing tooling
just work
33. OSS contributions
AWS contributes
bug fixes, security patches, and
tooling improvements
Open-source components
Contribute to or maintain over
30 OSS projects on GitHub for
Kubernetes
35. Deploying Kubernetes with Amazon EKS
$ eksctl create cluster --managed
∙ exciting auto-generated name, e.g. “fabulous-mushroom-1527688624”
∙ 2x m5.large nodes (this instance type suits most common use-cases, and is good value for money)
∙ use official AWS EKS AMI
∙ us-west-2 region
∙ dedicated VPC (check your quotas)
36. Deploying Kubernetes with Amazon EKS
$ cat > cluster.yml
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig
metadata:
name: basic-cluster
region: me-south-1
managedNodeGroups:
- name: ng-1
instanceType: m5.large
desiredCapacity: 10
- name: ng-2
instanceType: m5.xlarge
desiredCapacity: 2
$ eksctl create cluster –f cluster.yml
• Desired capacity
• Min / Max sizes
• Disk volume size
• SSH configuration
• Private/public subnets
• Security Groups
• Labels & Tags
• IAM policies
When defining a cluster with YAML,
you get repeatability, but also the
option to configure:
37. Architecture Overview
Your VPC
AWS Cloud
Availability Zone (AZ) 1
Kubernetes Node Group
Availability Zone (AZ) 2
K8s Worker
AWS VPC
K8s Worker
Kubernetes Node Group
K8s Worker K8s Worker
AZ 1 AZ 2 AZ 3
Highly scalable and available, multi AZ
managed Kubernetes control plane
Amazon Elastic Kubernetes Service
43. Amazon EKS on Fargate
Bring existing pods Production ready Rightsized and integrated
You don’t need to change
your existing pods.
Fargate works with existing
workflows and services that
run on Kubernetes.
Launch pods quickly. Easily run
pods across multiple AZs for high
availability.
Each pod runs in an isolated
compute environment.
Only pay for the resources you need
to run your pods.
Includes native AWS integrations for
networking and security.
44. What matters for Fargate
Fargate is a serverless compute platform
for containers on AWS
The differences between using EKS and ECS with
Fargate are driven by the orchestration system
45. Architecture Overview
Your VPC
AWS Cloud
Availability Zone (AZ) 1
Kubernetes Node Group
Availability Zone (AZ) 2
K8s Worker
AWS VPC
K8s Worker
Kubernetes Node Group
K8s Worker K8s Worker
AZ 1 AZ 2 AZ 3
Highly scalable and available multi AZ
managed Kubernetes control plane
Amazon Elastic Kubernetes Service
46. Your VPC
AWS Cloud
Availability Zone (AZ) 1 Availability Zone (AZ) 2
AWS VPC
AZ 1 AZ 2 AZ 3
Highly scalable and available multi AZ
managed Kubernetes control plane
Amazon Elastic Kubernetes Service
Container
Elastic network
interface
Elastic network
interface
Container
AWS Fargate
Architecture Overview
48. Things you
can’t do
(for now)
Deploy
Daemonsets
Use service type
LoadBalancer (CLB/NLB)
Running privileged
containers
Run stateful
workloads
Recap: EKS for Fargate introduces UX changes
Things you no
longer need to do
Manage Kubernetes
worker nodes
Pay for unused
capacity
Use K8s Cluster
Autoscaler (CA)
Things you get
out of the box
VM isolation at
pod level
Pod level
billing
Easy chargeback in
multi-tenant scenarios
49. Limits: Things to keep in mind
AWS accounts have a soft limit of 100
Fargate tasks/pods per region
You increase this limit
Due to the nature of the solution,
there’s a limit of 5,000 pods per cluster
K8s tests up to
5,000 workers per cluster
50. Scalability: Things to keep in mind
Single individual pod start time may be longer
on Fargate than on EC2
Each pod deployment sources a virtual
node first from the Fargate fleet
Pod deployments at scale may be faster due to
Fargate parallelism
E.g., think of the delay that Cluster Autoscaler can
introduce in sourcing new EC2 capacity
52. Next Steps
Deploy your first cluster with eksctl:
https://eksctl.io
Up your Kubernetes knowledge with our extensive, free online workshop:
https://eksworkshop.com
Get familiar with the AWS Containers roadmap:
https://github.com/aws/containers-roadmap/projects/1
54. Provisioned Concurrency on AWS Lambda
New Feature
• Keeps functions initialized and warm, ensuring start
times stay in the milliseconds
• Full control over when provisioned concurrency is set
• No code changes are required to provision concurrency
on functions in production
• Can be combined with AWS Auto Scaling
DRAFTServerless
General Availability – December 3
55. Achieve up to 67% cost reduction and 50% latency reduction compared
to REST APIs. HTTP APIs are also easier to configure than REST APIs,
allowing customers to focus more time on building applications.
Reduce application costs by
up to 67%
Reduce application latency by
up to 50%
Configure HTTP APIs easier
and faster than before
HTTP APIs for Amazon API Gateway
Introducing
DRAFTMobile Services
Preview – December 4
57. AWS Step Functions Express Workflows
Introducing
Orchestrate AWS compute, database, and messaging services at rates
greater than 100,000 events/second, suitable for high-volume event
processing workloads such as IoT data ingestion, streaming data
processing and transformation.
DRAFTApp Integration
General Availability – December 3
59. Amazon EventBridge Schema Registry
Introducing
Store event structure - or schema - in a shared central location, so it’s
faster and easier to find the events you need. Generate code bindings
right in your IDE to represent an event as an object in code.
DRAFTApp Integration
Preview – December 3
60. Amplify for iOS & Android
Introducing
DRAFTMobile Services
General Availability – December 3
Open source libraries and toolchain that enable mobile developers to
build scalable and secure cloud powered serverless applications.
61. Adding Amplify to your iOS / Android App
$ cd <root of your iOS/Android app folder>
$ amplify init
$ amplify add storage
? Please select from one of the below mentioned services: Content (Images, audio, video, etc.)
? You need to add auth (Amazon Cognito) to your project in order to add storage for user files. Do you want to add auth now? Yes
Do you want to use the default authentication and security configuration? Default configuration
Warning: you will not be able to edit these selections.
How do you want users to be able to sign in? Username
Do you want to configure advanced settings? No, I am done.
Successfully added auth resource
? Please provide a friendly name for your resource that will be used to label this category in the project: mybucket
? Please provide bucket name: mybucket
? Who should have access: Auth and guest users
? What kind of access do you want for Authenticated users? create/update, read, delete
? What kind of access do you want for Guest users? create/update, read, delete
? Do you want to add a Lambda Trigger for your S3 Bucket? No
62
63. Amplify DataStore
New Feature
DRAFTMobile Services
General Availability – December 3
Multi-platform (iOS/Android/React Native/Web) on-device persistent
storage engine that automatically synchronizes data between
mobile/web apps and the cloud using GraphQL.