How can you take an existing monolith to the cloud with very minimal effort? In this talk we will explore an architecture that can help you to achieve that while focusing on scalability and resilience.
Automated software modernisation is the best solution that is fast, low cost, preserves legacy value and is less risky by comparison to the traditional methodology of a re-write or replacement by packaged ERP. Object Management Groups (OMGs) Model Driven Architecture (MDA) methodology provides an automated model-driven reverse engineering and forward engineering process called Architecture Driven Modernisation (ADM) which has already been successfully adopted by a variety of high proïŹle organisations such as Boeing, U.S. Air Force, Raytheon, EDS, Thales (European Aerospace) and numerous governments worldwide.
WORPCLOUD LTD is focused on being an Automated Software Modernisation Expert. We use OMG compliant tools and parsing techniques to extract all system information, business semantics and software artifacts into an XML repository called the Abstract Syntax Tree Metamodel. Next we use MDAs automated transformation procedures to generate new source code of your choice. Manual architecting of the target system are also performed before the transformation thus ensuring; speed, low cost and accuracy of the automated process combined with the flexibility & insight of human analysis.
Research reveals that application modernisation and migration budgets are currently very strong, covering between 25% to 71% of most companies IT budgets in 2013/2014. This clearly indicates that application modernisation is one of the most significant issues affecting companies â due to high software maintenance costs, low business flexibility and crippled integration and interoperability. Software modernisation is the sole remedy for these problems and your organisation can make huge savings by modernising.
How can you take an existing monolith to the cloud with very minimal effort? In this talk we will explore an architecture that can help you to achieve that while focusing on scalability and resilience.
OpenStack Architected Like AWS (and GCP)Randy Bias
Â
A description of how we built Open Cloud System (OCS), an OpenStack-powered complete cloud operating system. With a focus on AWS and GCE interoperability, we describe why hybrid cloud interoperability matters and how we got there. Anyone can do it and we think you should too.
This document provides an introduction to OpenStack, an open-source cloud computing platform. It discusses how OpenStack was launched in 2010 by Rackspace Hosting and NASA to help organizations with cloud computing services. The document outlines several components of OpenStack including Nova (compute), Cinder (block storage), Glance (images), Neutron (networking), Horizon (dashboard), Heat (orchestration), Ceilometer (billing), and Swift (object storage). It also notes that over 500 companies have joined the OpenStack project and that jobs in cloud computing and OpenStack are growing rapidly.
Open stack architecture overview-meetup-6-6_2013Mirantis
Â
This document provides an overview of OpenStack architecture and components. It discusses the goals of OpenStack, including understanding its purpose, ecosystem, definition, history, and projects. It describes the logical architecture and components of OpenStack like Nova, Glance, Swift, Cinder, Quantum, Keystone, and Horizon. It explains how a virtual machine provisioning request flows through different OpenStack components.
Red Hat OpenStack - Open Cloud InfrastructureAlex Baretto
Â
This document provides an overview of Red Hat OpenStack. It discusses market dynamics driving adoption of cloud infrastructure, describes Red Hat's leadership and contributions to the OpenStack community, reviews the core OpenStack components, and demonstrates how an instance is launched across multiple OpenStack services. Red Hat brings enterprise-grade support, stability, and lifecycle management to OpenStack through Red Hat OpenStack.
What is OpenStack? This presentation is an overview about the most fascinating projects out there today.
In this presentation, I cover the following topics:
- Quick introduction to OpenStack project
- Explain the OpenStack architecture and how its built
- Get you familiar with the different terminology and concepts
- Get you familiar with OpenStack services (components)
- Go over installation methods and tools
- Review risks
OpenStack Explained: Learn OpenStack architecture and the secret of a success...Giuseppe Paterno'
Â
OpenStack can help your business in cutting costs and have a faster time to market. A lot of people are looking at OpenStack as an alternative to VMware and most of the vendors are trying to let you think that visualization is cloud. While Cloud implies a virtualized environment, virtualization is not a cloud.
This ebook will go through the concept of Cloud and help you understand the architecture of OpenStack and its benefits. It also explores DevOps and reveal the "secret ingredient" to have a successful cloud project.
This ebook was created to raise funds for the Nepalese population after the Earthquake in 2015.
Automated software modernisation is the best solution that is fast, low cost, preserves legacy value and is less risky by comparison to the traditional methodology of a re-write or replacement by packaged ERP. Object Management Groups (OMGs) Model Driven Architecture (MDA) methodology provides an automated model-driven reverse engineering and forward engineering process called Architecture Driven Modernisation (ADM) which has already been successfully adopted by a variety of high proïŹle organisations such as Boeing, U.S. Air Force, Raytheon, EDS, Thales (European Aerospace) and numerous governments worldwide.
WORPCLOUD LTD is focused on being an Automated Software Modernisation Expert. We use OMG compliant tools and parsing techniques to extract all system information, business semantics and software artifacts into an XML repository called the Abstract Syntax Tree Metamodel. Next we use MDAs automated transformation procedures to generate new source code of your choice. Manual architecting of the target system are also performed before the transformation thus ensuring; speed, low cost and accuracy of the automated process combined with the flexibility & insight of human analysis.
Research reveals that application modernisation and migration budgets are currently very strong, covering between 25% to 71% of most companies IT budgets in 2013/2014. This clearly indicates that application modernisation is one of the most significant issues affecting companies â due to high software maintenance costs, low business flexibility and crippled integration and interoperability. Software modernisation is the sole remedy for these problems and your organisation can make huge savings by modernising.
How can you take an existing monolith to the cloud with very minimal effort? In this talk we will explore an architecture that can help you to achieve that while focusing on scalability and resilience.
OpenStack Architected Like AWS (and GCP)Randy Bias
Â
A description of how we built Open Cloud System (OCS), an OpenStack-powered complete cloud operating system. With a focus on AWS and GCE interoperability, we describe why hybrid cloud interoperability matters and how we got there. Anyone can do it and we think you should too.
This document provides an introduction to OpenStack, an open-source cloud computing platform. It discusses how OpenStack was launched in 2010 by Rackspace Hosting and NASA to help organizations with cloud computing services. The document outlines several components of OpenStack including Nova (compute), Cinder (block storage), Glance (images), Neutron (networking), Horizon (dashboard), Heat (orchestration), Ceilometer (billing), and Swift (object storage). It also notes that over 500 companies have joined the OpenStack project and that jobs in cloud computing and OpenStack are growing rapidly.
Open stack architecture overview-meetup-6-6_2013Mirantis
Â
This document provides an overview of OpenStack architecture and components. It discusses the goals of OpenStack, including understanding its purpose, ecosystem, definition, history, and projects. It describes the logical architecture and components of OpenStack like Nova, Glance, Swift, Cinder, Quantum, Keystone, and Horizon. It explains how a virtual machine provisioning request flows through different OpenStack components.
Red Hat OpenStack - Open Cloud InfrastructureAlex Baretto
Â
This document provides an overview of Red Hat OpenStack. It discusses market dynamics driving adoption of cloud infrastructure, describes Red Hat's leadership and contributions to the OpenStack community, reviews the core OpenStack components, and demonstrates how an instance is launched across multiple OpenStack services. Red Hat brings enterprise-grade support, stability, and lifecycle management to OpenStack through Red Hat OpenStack.
What is OpenStack? This presentation is an overview about the most fascinating projects out there today.
In this presentation, I cover the following topics:
- Quick introduction to OpenStack project
- Explain the OpenStack architecture and how its built
- Get you familiar with the different terminology and concepts
- Get you familiar with OpenStack services (components)
- Go over installation methods and tools
- Review risks
OpenStack Explained: Learn OpenStack architecture and the secret of a success...Giuseppe Paterno'
Â
OpenStack can help your business in cutting costs and have a faster time to market. A lot of people are looking at OpenStack as an alternative to VMware and most of the vendors are trying to let you think that visualization is cloud. While Cloud implies a virtualized environment, virtualization is not a cloud.
This ebook will go through the concept of Cloud and help you understand the architecture of OpenStack and its benefits. It also explores DevOps and reveal the "secret ingredient" to have a successful cloud project.
This ebook was created to raise funds for the Nepalese population after the Earthquake in 2015.
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...Rahul Krishna Upadhyaya
Â
Slide was presented at Dr. Dobb's Conference in Bangalore.
Talks about Openstack Introduction in general
Projects under Openstack.
Contributing to Openstack.
This was presented jointly by CB Ananth and Rahul at Dr. Dobb's Conference Bangalore on 12th Apr 2014.
OpenStack is an open source cloud computing platform that provides infrastructure as a service. It supports various virtualization technologies and operating systems. Key components include Nova (compute), Swift (object storage), Glance (image registry), Neutron (networking), and Horizon (dashboard/GUI). OpenStack is deployed across many large companies and used both privately and publicly by organizations like Rackspace, HP, IBM, Cisco, and more. It provides an alternative to proprietary cloud platforms like AWS and works with various hypervisors, storage backends, and networking technologies.
OpenStack is an open-source cloud computing project that provides an infrastructure as a service (IaaS). It controls large pools of computing resources through a dashboard or API. OpenStack was founded in 2010 by Rackspace and NASA and is now managed by the OpenStack Foundation. It consists of several integrated projects that provide services for identity management, compute, networking, storage, and more.
OpenStack Super Bootcamp Mirantis, 2012
The document outlines the steps in the OpenStack provisioning process:
1) A user requests VM provisioning via the Horizon dashboard or CLI which sends the request to Keystone for authentication.
2) Keystone validates the authentication data and provides a temporary token to Horizon.
3) Horizon sends the API request to nova-api which validates the token with Keystone before processing the request and saving details to the database. It then publishes the request to the scheduler queue.
This webinar gives a brief introduction to the OpenStack cloud, covering the topics:
- the OpenStack cloud platform,
- the Open Source community,
- OpenStack architecture and its main elements,
- overview of the compute, networking, block-storage e object-storage services.
If you want to know more about OpenStack, visit our website http://www.create-net.org/community/openstack-training.
Do you think that Nova, Cinder, Heat, Ceilometer, and Neutron are all references to global warming and looming apocalypse? For all those who come to the OpenStack community and wonder what all the fuss is about, this quick introduction will answer your many questions. It includes a short history of the largest Open Source project in history and will touch on
the basic OpenStack components, so you will be prepared the next time someone mentions Keystone, Nova and Swift in the same sentence.
This session was presented by Beth Cohen at the OpenStack meetup on Feb 19th, 2014 in Boston. Beth works for Verizon developing cool Cloud based products that she can't talk about without a strict NDA. She is a technical leader with over 25 years of experience architecting leading-edge system infrastructures and managing complex projects in the telecom, manufacturing, financial services, government, and technology industries. She has been involved in building some of the world's largest OpenStack architectures and has way too much fun at OpenStack Summits!
Building hybrid cloud with cloudify (public)Nati Shalom
Â
GigaSpaces Cloudify allows applications to be deployed across any cloud infrastructure and automatically scaled. It uses recipes to create and manage virtual machines, install agents, and deploy applications. Cloudify supports bursting web traffic and data between private and public clouds for high availability and disaster recovery. It keeps data consistent across sites using replication and allows new environments to be cloned on demand without downtime.
An introduction to OpenStack as project. This overview covers the basic components and architecture of the OpenStack platform, as well as presents facts around the global and local community.
This document discusses learning objectives related to OpenStack architecture and installation. It will describe OpenStack architecture and components. It will also cover how to install the OpenStack Liberty release. The document provides an outline and introduces concepts such as virtualization technologies, OpenStack introduction, and installing OpenStack.
This document compares OpenStack and Amazon Web Services (AWS) cloud platforms. It discusses the key services each provides such as compute, storage, networking, orchestration, and user interfaces. The document also examines the business characteristics of each like service level agreements (SLAs), data ownership, ecosystems, and pricing models. It provides examples of use cases for each platform and discusses how to manage an open hybrid cloud that utilizes both OpenStack and AWS together through a cloud management platform.
OpenStack is an open source cloud computing platform that allows users to build private and public clouds. It provides infrastructure as a service (IaaS) and allows users to provision compute, storage, and networking resources on demand in a self-service manner. The document discusses the history and components of OpenStack, including Nova (compute), Swift (object storage), Cinder (block storage), Keystone (identity), Glance (image service), and others. It also covers OpenStack deployment models, supported hypervisors and images, and how to easily install OpenStack using PackStack.
Eager to learn more about OpenStack? This presentation provides an overview of OpenStack basics and an introduction to the types of storage in OpenStack. Choosing the right storage for your cloud can be the hardest part of building out your environment â this is a great primer to picking the right storage for your OpenStack deployment.
The document discusses VNG Corporation's use of OpenStack for its infrastructure platform. VNG is a Vietnamese game publisher and developer that also operates online media, social network, and e-commerce platforms. Its IRD department is researching and building an infrastructure on OpenStack to enhance business operations and meet new technology needs. The document provides an overview of OpenStack architecture, networking, deployment models using Ceph storage, and the monitoring component Ceilometer. It aims to introduce OpenStack and how VNG is leveraging it to power its cloud infrastructure.
OpenStack is an open-source cloud computing platform that provides common services for both private and public clouds. It is composed of interrelated components that provide compute, networking, storage and other capabilities. These components include Nova (compute), Neutron (networking), Swift (object storage), Cinder (block storage), Glance (image service), Keystone (identity management) and Horizon (dashboard). Together these provide infrastructure as a service capabilities to deploy and manage virtual machines and applications across public, private or hybrid cloud environments.
Verizon's Beth Cohen explains the process of creating the OpenStack Architecture Guide, as delivered to the Boston OpenStack Meetup September 10, 2014.
AWS Summit 2014 Perth - Breakout 5
Increased agility, elasticity, focus on core business, optimized costs, and better security are all good outcomes when it comes to working with AWS. But, for an enterprise with many existing complex applications, integrated operations, and sophisticated teams, this integration and transition requires thought and planning. Within this session, we will start with a typical enterprise customer and work backwards step by step to show how an extreme IT makeover it possible with reusable examples; demonstrating that an application doesnât have to be written for cloud to realize cloudâs benefits. Many large-scale shops are already leveraging AWS without sacrificing what they are good at, and we will explain the framework for kicking off this initiative within your own organization.
Presenter: Richard Busby, Solutions Architect, Amazon Web Services
Are you overwhelmed by storage capacity requirements? Are you wondering how web giants are able to store large amounts of data at a fraction of your storage costs?
OpenStack is the fastest growing open-source project to date, and its community builds cloud software. Join us to learn about the two OpenStack storage projects and how your company can take advantage of them.
OpenStack storage allows the use of commodity hardware at massive scales that you can consume as a public, private, or hybrid cloud.
View the on-demand webinar. Special guest speaker Randy Bias, founder and CEO of Cloudscaling and member of the Board of Directors for OpenStack Foundation, and EVault big data expert Joey Yep will inform you about this fast-growing, open-source project: OpenStack.
âą OpenStack Swift and Cinder storage projects
âą High-level functionality and architecture
âą Public, private, and hybrid use-cases
Heat is a project that provides orchestration of multiple cloud applications and resources for OpenStack. It allows users to define infrastructure in templates and provision resources like instances, volumes, and security groups. Key features include integration with other OpenStack projects, compatibility with AWS CloudFormation templates and API, and advanced services like auto-scaling and high availability. The project is actively developed by an open source community with the goal of becoming part of the OpenStack core.
Convergence of Containers and Serverless by Mency WooTriNimbus
Â
Presentation slides from the Vancouver AWS User Group Meetup on Jan. 29, 2019 with Mency Woo. Title is "The Convergence of Containers and Severless on AWS"
AWS Serverless Community Day Keynote and Vendia Launch 6-26-2020Tim Wagner
Â
Hear Tim Wagner, CEO and co-founder of Vendia and "Father of Serverless" talk about the evolution of Serverless over the years and how Vendia is taking it into a cross-cloud future.
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...Rahul Krishna Upadhyaya
Â
Slide was presented at Dr. Dobb's Conference in Bangalore.
Talks about Openstack Introduction in general
Projects under Openstack.
Contributing to Openstack.
This was presented jointly by CB Ananth and Rahul at Dr. Dobb's Conference Bangalore on 12th Apr 2014.
OpenStack is an open source cloud computing platform that provides infrastructure as a service. It supports various virtualization technologies and operating systems. Key components include Nova (compute), Swift (object storage), Glance (image registry), Neutron (networking), and Horizon (dashboard/GUI). OpenStack is deployed across many large companies and used both privately and publicly by organizations like Rackspace, HP, IBM, Cisco, and more. It provides an alternative to proprietary cloud platforms like AWS and works with various hypervisors, storage backends, and networking technologies.
OpenStack is an open-source cloud computing project that provides an infrastructure as a service (IaaS). It controls large pools of computing resources through a dashboard or API. OpenStack was founded in 2010 by Rackspace and NASA and is now managed by the OpenStack Foundation. It consists of several integrated projects that provide services for identity management, compute, networking, storage, and more.
OpenStack Super Bootcamp Mirantis, 2012
The document outlines the steps in the OpenStack provisioning process:
1) A user requests VM provisioning via the Horizon dashboard or CLI which sends the request to Keystone for authentication.
2) Keystone validates the authentication data and provides a temporary token to Horizon.
3) Horizon sends the API request to nova-api which validates the token with Keystone before processing the request and saving details to the database. It then publishes the request to the scheduler queue.
This webinar gives a brief introduction to the OpenStack cloud, covering the topics:
- the OpenStack cloud platform,
- the Open Source community,
- OpenStack architecture and its main elements,
- overview of the compute, networking, block-storage e object-storage services.
If you want to know more about OpenStack, visit our website http://www.create-net.org/community/openstack-training.
Do you think that Nova, Cinder, Heat, Ceilometer, and Neutron are all references to global warming and looming apocalypse? For all those who come to the OpenStack community and wonder what all the fuss is about, this quick introduction will answer your many questions. It includes a short history of the largest Open Source project in history and will touch on
the basic OpenStack components, so you will be prepared the next time someone mentions Keystone, Nova and Swift in the same sentence.
This session was presented by Beth Cohen at the OpenStack meetup on Feb 19th, 2014 in Boston. Beth works for Verizon developing cool Cloud based products that she can't talk about without a strict NDA. She is a technical leader with over 25 years of experience architecting leading-edge system infrastructures and managing complex projects in the telecom, manufacturing, financial services, government, and technology industries. She has been involved in building some of the world's largest OpenStack architectures and has way too much fun at OpenStack Summits!
Building hybrid cloud with cloudify (public)Nati Shalom
Â
GigaSpaces Cloudify allows applications to be deployed across any cloud infrastructure and automatically scaled. It uses recipes to create and manage virtual machines, install agents, and deploy applications. Cloudify supports bursting web traffic and data between private and public clouds for high availability and disaster recovery. It keeps data consistent across sites using replication and allows new environments to be cloned on demand without downtime.
An introduction to OpenStack as project. This overview covers the basic components and architecture of the OpenStack platform, as well as presents facts around the global and local community.
This document discusses learning objectives related to OpenStack architecture and installation. It will describe OpenStack architecture and components. It will also cover how to install the OpenStack Liberty release. The document provides an outline and introduces concepts such as virtualization technologies, OpenStack introduction, and installing OpenStack.
This document compares OpenStack and Amazon Web Services (AWS) cloud platforms. It discusses the key services each provides such as compute, storage, networking, orchestration, and user interfaces. The document also examines the business characteristics of each like service level agreements (SLAs), data ownership, ecosystems, and pricing models. It provides examples of use cases for each platform and discusses how to manage an open hybrid cloud that utilizes both OpenStack and AWS together through a cloud management platform.
OpenStack is an open source cloud computing platform that allows users to build private and public clouds. It provides infrastructure as a service (IaaS) and allows users to provision compute, storage, and networking resources on demand in a self-service manner. The document discusses the history and components of OpenStack, including Nova (compute), Swift (object storage), Cinder (block storage), Keystone (identity), Glance (image service), and others. It also covers OpenStack deployment models, supported hypervisors and images, and how to easily install OpenStack using PackStack.
Eager to learn more about OpenStack? This presentation provides an overview of OpenStack basics and an introduction to the types of storage in OpenStack. Choosing the right storage for your cloud can be the hardest part of building out your environment â this is a great primer to picking the right storage for your OpenStack deployment.
The document discusses VNG Corporation's use of OpenStack for its infrastructure platform. VNG is a Vietnamese game publisher and developer that also operates online media, social network, and e-commerce platforms. Its IRD department is researching and building an infrastructure on OpenStack to enhance business operations and meet new technology needs. The document provides an overview of OpenStack architecture, networking, deployment models using Ceph storage, and the monitoring component Ceilometer. It aims to introduce OpenStack and how VNG is leveraging it to power its cloud infrastructure.
OpenStack is an open-source cloud computing platform that provides common services for both private and public clouds. It is composed of interrelated components that provide compute, networking, storage and other capabilities. These components include Nova (compute), Neutron (networking), Swift (object storage), Cinder (block storage), Glance (image service), Keystone (identity management) and Horizon (dashboard). Together these provide infrastructure as a service capabilities to deploy and manage virtual machines and applications across public, private or hybrid cloud environments.
Verizon's Beth Cohen explains the process of creating the OpenStack Architecture Guide, as delivered to the Boston OpenStack Meetup September 10, 2014.
AWS Summit 2014 Perth - Breakout 5
Increased agility, elasticity, focus on core business, optimized costs, and better security are all good outcomes when it comes to working with AWS. But, for an enterprise with many existing complex applications, integrated operations, and sophisticated teams, this integration and transition requires thought and planning. Within this session, we will start with a typical enterprise customer and work backwards step by step to show how an extreme IT makeover it possible with reusable examples; demonstrating that an application doesnât have to be written for cloud to realize cloudâs benefits. Many large-scale shops are already leveraging AWS without sacrificing what they are good at, and we will explain the framework for kicking off this initiative within your own organization.
Presenter: Richard Busby, Solutions Architect, Amazon Web Services
Are you overwhelmed by storage capacity requirements? Are you wondering how web giants are able to store large amounts of data at a fraction of your storage costs?
OpenStack is the fastest growing open-source project to date, and its community builds cloud software. Join us to learn about the two OpenStack storage projects and how your company can take advantage of them.
OpenStack storage allows the use of commodity hardware at massive scales that you can consume as a public, private, or hybrid cloud.
View the on-demand webinar. Special guest speaker Randy Bias, founder and CEO of Cloudscaling and member of the Board of Directors for OpenStack Foundation, and EVault big data expert Joey Yep will inform you about this fast-growing, open-source project: OpenStack.
âą OpenStack Swift and Cinder storage projects
âą High-level functionality and architecture
âą Public, private, and hybrid use-cases
Heat is a project that provides orchestration of multiple cloud applications and resources for OpenStack. It allows users to define infrastructure in templates and provision resources like instances, volumes, and security groups. Key features include integration with other OpenStack projects, compatibility with AWS CloudFormation templates and API, and advanced services like auto-scaling and high availability. The project is actively developed by an open source community with the goal of becoming part of the OpenStack core.
Convergence of Containers and Serverless by Mency WooTriNimbus
Â
Presentation slides from the Vancouver AWS User Group Meetup on Jan. 29, 2019 with Mency Woo. Title is "The Convergence of Containers and Severless on AWS"
AWS Serverless Community Day Keynote and Vendia Launch 6-26-2020Tim Wagner
Â
Hear Tim Wagner, CEO and co-founder of Vendia and "Father of Serverless" talk about the evolution of Serverless over the years and how Vendia is taking it into a cross-cloud future.
re:Invent 2018 re:Cap for Toronto AWS User GroupDaniel Zivkovic
Â
Not able to make it to AWS re:Invent this year in Las Vegas (Nov. 26-30)? Don't you worry, my fellow Onicans and I got you covered!
Here are the slides from the final Toronto AWS Users Group Meetup of 2018 (www.meetup.com/Toronto-AWS-Users-United) where we highlighted the top announcements and did a deep dive into a few (to us) most interesting new initiatives.
The document provides an overview of using Amazon Web Services (AWS) for high-performance computing (HPC) clusters. It discusses how AWS enables scientists to build HPC clusters on demand that can scale up and down based on workload needs. Specific solutions and services mentioned include Alces Flight for launching ready-to-compute HPC clusters on AWS in minutes, the AWS Spot Market for accessing spare computing capacity at low costs, and examples of using AWS for scientific workloads like satellite image analysis and computational fluid design simulations.
The document provides an overview of AWS Free Tier and key AWS services. It discusses how AWS provides global infrastructure across multiple regions and availability zones to provide high availability and meet regulatory requirements. Key services summarized include IAM for access control, S3 for object storage, EC2 for virtual servers, EBS for block storage, load balancers, CloudWatch for monitoring, auto scaling, RDS for databases, VPC for virtual networks, and the AWS CLI.
This document summarizes an upcoming MuleSoft meetup in NYC on integrating with AWS S3. The meetup will be hosted by Neeraj Kumar and feature a presentation by Tirthankar Kundu on using the MuleSoft connector for AWS S3. The agenda will include an introduction to AWS and S3, a demonstration of the S3 connector in MuleSoft, and a Q&A session with trivia questions about AWS S3. Upcoming meetups will focus on continuous integration/delivery and caching strategies with MuleSoft.
Walk through this hands-on workshop to expand your AWS technical skills. Gain credibility for your experience working with AWS by building proficiency with services and solutions in the areas of AWS Architecture Fundamentals.
This document provides an overview and introduction to MongoDB Atlas, which is MongoDB's database as a service offering. Some key points:
- MongoDB Atlas allows users to run MongoDB in a fully managed, cloud-based environment without having to manage infrastructure themselves.
- It offers global availability across 14 AWS regions, high availability across availability zones, security by default, comprehensive monitoring, and managed backups.
- Using MongoDB Atlas reduces the total cost of ownership compared to self-managed deployments and accelerates time to value by removing the operational overhead of database management.
- Features include cross-region replication for disaster recovery, security isolation using VPC peering on AWS, encryption of data both in-flight and at-rest
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware
Â
Presentation title: Model and pilot all cloud layers with OCCIware, from IoT to Big Data
Abstract: Who uses multi cloud today ? Everybody. Alas, this leads to a lot of "technical glue". Enter OCCIware's Studio and Runtime : manage all layers and domains of the Cloud (XaaS) in a uniform, standard, extensible way - the Cloud consumer platform.presentation.
This talk presents how the OCCIware Studio - currently being contributed to the Eclipse Foundation by Inria and Obeo - takes advantage of Eclipse Modeling and SIrius in order to support a metamodel for the generic Open Cloud Computing Interface (OCCI) REST API and build a "studio factory", while providing feedback and lessons learned on various other Eclipse components.
It concludes on a live demonstration of using it to model and pilot an IoT (nodeMCU/ESP8266), Linked & Big Data (JSON-LD, Spark), containerized Cloud solution to let electricity consumption be monitored across territories by all actors - individuals, utility providers, up to regional public bodies.
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Marc Dutoo
Â
This document introduces OCCIware, which allows modeling and piloting all cloud layers from IoT to Big Data using the OCCI standard. It provides an overview of OCCIware, demonstrates its use in a smart city use case monitoring energy consumption from IoT sensors to linked open data analytics, and shows a quick demo of Docker Studio and a custom linked data extension. It concludes by discussing next steps for OCCIware and Eclipse.org.
AWS Interview Questions and Answers_2023.pdfnishajeni1
Â
Here is the list of AWS Interview Questions which are recently asked in Amazon company. These questions are included for both Freshers and Experienced professionals.
Investigating a security compromise in AWS can be a dizzying prospect.
There are (as of writing) over 200 services in AWS. To make matters worse,
different services log in different formats to different locations. Some will write
to CloudTrail, some to CloudWatch. Others display logs directly in a custom
console, or an S3 bucket.
Below, weâve tried to cover the AWS services you are most likely to encounter
during security incidents in AWS. Weâve also included pointers on where to go
for more information on investigating and recovering from incidents in the
various services.
Walk through this hands-on workshop to expand your AWS technical skills. Gain credibility for your experience working with AWS by building proficiency with services and solutions in the areas of AWS Architecture Fundamentals.
This document discusses deploying microservices to AWS using containers and Kubernetes. It describes using EKS to run a Kubernetes cluster on AWS, deploying microservices as Docker containers to EKS, and implementing continuous integration/delivery pipelines with GitLab to build, test, and deploy updates. Frontend applications are deployed to S3 and backend services use technologies like EC2, ECS, Lambda, RDS, and API Gateway. The case study example shows building an IoT platform on this infrastructure with microservices for devices, processes, customers etc. deployed on EKS behind an ALB.
1. The document discusses observability in AWS and introduces a tool called SLIC Watch that automates the configuration of CloudWatch alarms and dashboards for serverless applications.
2. SLIC Watch generates CloudFormation templates that set up application-specific dashboards and alarms using metrics from services like Lambda, DynamoDB, and API Gateway to help operators more quickly identify issues.
3. The document provides an example of how SLIC Watch could help diagnose issues like DynamoDB throttling and Lambda timeouts by automating the creation of relevant metrics and alarms without requiring manual configuration of CloudWatch.
Deep dive into cloud security - Jaimin Gohel & Virendra RathoreNSConclave
Â
Deep-Dive into AWS Pentesting Cloud Security Workshop
The presentation provides an overview of Amazon Web Services (AWS) and how to pentest AWS services. It covers various AWS services like EC2, S3, Lambda, RDS, IAM and tools that can be used for pentesting. It demonstrates how to find and exploit vulnerabilities in S3 buckets and discusses common attack vectors for services like EC2 and ways to escalate privileges in IAM. The presentation aims to help security professionals learn how to securely test cloud environments hosted on AWS.
The AWS re:Invent 2016 conference saw over 32,000 attendees and featured over 400 breakout sessions across specialized tracks. There were also over 4 hours of keynotes announcing 15 or more completely new AWS services as well as enhancements to many existing services. Some of the major new services included Amazon Polly for text-to-speech, Amazon Lex for building conversational interfaces, Amazon Rekognition for image analysis, and Amazon Athena for interactive SQL queries on S3 data. A wide range of other services were also announced or improved.
Similar a Let's take the monolith to the cloud đ (20)
Did you know JavaScript has iterators? DublinJSLuciano Mammino
Â
How many ways do you know to do iteration with JavaScript and Node.js? While, for loop, forâŠin, for..of, .map(), .forEach(), streams, iterators, etc! Yes, there are a lot of ways! But did you know that JavaScript has iteration protocols to standardise synchronous and even asynchronous iteration? In this workshop we will learn about these protocols and discover how to build iterators and iterable objects, both synchronous and asynchronous. We will learn about some common use cases for these protocols, explore generators and async generators (great tools for iteration) and finally discuss some hot tips, common pitfalls, and some (more or less successful) wild ideas!
What I learned by solving 50 Advent of Code challenges in Rust - RustNation U...Luciano Mammino
Â
The document discusses using iterator combinators in Rust to solve an Advent of Code puzzle in a more functional style compared to a classic imperative approach. It shows code to parse input data into batches, map lines to values, sum the values, and take the maximum. It then extends this to sort batches descending and take the top 3 sums to solve part 2 of the puzzle in a flexible way using combinators.
Building an invite-only microsite with Next.js & Airtable - ReactJS MilanoLuciano Mammino
Â
The document outlines steps to build an invite-only website using Next.js and Airtable. It discusses:
1) Organizing guest data like name and favorite color in an Airtable database.
2) Setting up a Next.js project and retrieving invite data from Airtable using its API and creating an Invite interface.
3) Creating a Next.js API to fetch invite data based on an invite code parameter.
A design pattern provides a general reusable solution for the common problems that occur in software design. The pattern typically shows relationships and interactions between classes or objects. The idea is to speed up the development process by providing well-tested, proven development/design paradigms. Design patterns come in three different categories. Creational patterns include the generation of object instances. Structure refers to how an object is made and how things behave and interact In this Webinar(Live Meetup) we will be covering - What is node js - When to use node js - Async I/O operations in node js - Advantages of Async/Await - Some interesting - async patterns - Performance comparison
Let's build a 0-cost invite-only website with Next.js and Airtable!Luciano Mammino
Â
The document describes building an invite-only website using Next.js and Airtable. It outlines:
1) Organizing guest data like names and preferences in an Airtable database.
2) Creating a Next.js project and APIs to retrieve invite data from Airtable by invite code.
3) Authenticating access to Next.js pages by checking for a valid invite code parameter.
Almost every web application at some point needs a way to upload or download files⊠and no one seems to enjoy building reliable and scalable upload/download servers⊠and for good reasons too! In fact, youâll probably need to manage long-running connections and handle files that can be quite large (i.e videos). If you are running a fully serverless backend using API Gateway and Lambda, you probably know that you are limited in terms of payload size and execution time, so things get even more complicated there. In all these cases you should consider offloading this problem to S3 by using S3 pre-signed URLs. Pre-signed URLs are a fantastic tool to handle file download and upload directly in S3 in a managed and scalable fashion. But all that glitters is not gold and S3 pre-signed URLs come with quite a few gotchas⊠So in this talk, we will explore some use cases, see some potential implementations of S3 pre-signed URLs and uncover some of the gotchas that I discovered while using them. By the end of this talk, you should know exactly when to use pre-signed URLs and how to avoid most of the many mistakes I made with them!
Serverless is great for web applications and APIs, but this does not mean it cannot be used successfully for other use cases. In this talk, we will discuss a successful application of serverless in the field of High Performance Computing. Specifically we will discuss how Lambda, Fargate, Kinesis and other serverless technologies are being used to run sophisticated financial models at one of the major reinsurance companies in the World. We we learn about the architecture, the tradeoffs, some challenges and some unresolved pain points. Most importantly, we'll find out if serverless can be a great fit for HPC and if we can finally stop managing those boring EC2 instances!
Serverless is great for web applications and APIs, but this does not mean it cannot be used successfully for other use cases. In this talk, we will discuss a successful application of serverless in the field of High Performance Computing. Specifically we will discuss how Lambda, Fargate, Kinesis and other serverless technologies are being used to run sophisticated financial models at one of the major reinsurance companies in the World. We we learn about the architecture, the tradeoffs, some challenges and some unresolved pain points. Most importantly, we'll find out if serverless can be a great fit for HPC and if we can finally stop managing those boring EC2 instances!
JavaScript Iteration Protocols - Workshop NodeConf EU 2022Luciano Mammino
Â
The document discusses JavaScript iteration protocols including generators, iterators, iterables, async iterators, and async iterables.
It provides examples of using generator functions to create custom iterables. It explains that generator objects are both iterators and iterables.
The document also explains the iterator and iterable protocols, defining what makes an object an iterator and what makes an object iterable. It shows how to implement these protocols using generator functions, anonymous objects, and classes.
Finally, it covers async iteration protocols, showing how to create async iterators and async iterables, typically using async generator functions. It provides examples of built-in Node.js async iterables like readable streams.
Building an invite-only microsite with Next.js & AirtableLuciano Mammino
Â
Imagine you are hosting a private event and you want to create a website to invite all your guests. Of course you'd like to have an easy way to just share a URL with every guest and they should be able to access all the details of the event. Everyone else should not be allowed to see the page. Even nicer if the website is customized for every guest and if you could use the same website to collect information from the guests (who is coming and who is not). Ok, how do we build all of this? But, most importantly, how do we build it quickly? How do we keep it simple and possibly host it 100% for FREE? I had to do something like this recently so, in this talk, I am going to share my solution, which involves a React SPA (built with Next.js & Vercel) and AirTable as a backend!
A look inside the European Covid Green Certificate - Rust DublinLuciano Mammino
Â
When I saw how dense the European Covid Green Pass QR code is, I got immediately curious: "WOW, there must be a lot of interesting data in here". So, I started to dig deeper and I found that there's really a great wealth of interesting encoding and verification technologies being used in it! In this talk, I will share what I learned! We will go on a journey where we will explore Base54 encoding, COSE tokens, CBOR serialization, elliptic curve crypto, and much more! Finally, I will also show you how to write a decoder for Green Pass certificates in the most hyped language ever: Rust!
A presentation by Luciano Mammino(@loige) about what it takes to be recognised as a Senior Software Engineer:
The goal of this slides deck is to:
- Discuss what is expected from a senior software engineer (skills, mindset, duties)
- Packed with opinions (my own and more)
- For devs to be inspired
- For managers to hire, set expectations, support, and evaluate
Node.js: scalability tips - Azure Dev Community VijayawadaLuciano Mammino
Â
You finally built that amazing start-up idea you had in mind for years and you did it using Node.js! That's Great! You just launched it on Hacker News and you are very happy and proud... but now more and more people are using it and you start to have a nasty fear that Node.js won't scale because you now... it's single-threaded! Is your project doomed now? Do you have to invest your time on rewriting it in something like C++ or maybe Rust or even Go? You'd rather invest your time on adding valuable features for your users rather than learning a new language and rewriting everything from scratch, but what if nothing works anymore? And... by the way, what the heck "single-threaded" really means?! Fear no more, dear fellow developer! In this talk, we will discuss the architecture of Node.js going through its strengths and its weaknesses. We will then talk about scalability and I will share some valuable tips and tricks to make your Node.js app scale! Spoiler alert: you probably won't need Go or Rust :)
A look inside the European Covid Green Certificate (Codemotion 2021)Luciano Mammino
Â
When I saw how dense the European Covid Green Pass QR code is, I got immediately curious: "WOW, there must be a lot of interesting data in here". So, I started to dig deeper and I found that there's really a great wealth of interesting encoding and verification technologies being used in it! In this talk, I will share what I learned! We will go on a journey where we will explore Base54 encoding, COSE tokens, CBOR serialization, elliptic curve crypto, and much more! Finally, I will also show you how to write a decoder for Green Pass certificates in the most hyped language ever: Rust!
Finding a lost song with Node.js and async iterators - NodeConf Remote 2021Luciano Mammino
Â
Did you ever get that feeling when a random song pops into your brain and you canât get rid of it? Well, that happened to me recently and I couldnât even remember the title of the damn song! In this talk, I want to share with you the story of how I was able to recover the details of the song by navigating some music-related APIs using JavaScript, Node.js and the magic of async iterators!
Finding a lost song with Node.js and async iterators - EnterJS 2021Luciano Mammino
Â
The document discusses using the Last.fm API and Node.js async iterators to search a user's listening history when only a fragment of a song title is remembered. It describes making requests to retrieve the user's recent tracks paginated over time windows to avoid duplicate results. Code examples show iterating over the pages as a stream to expose the track data for processing.
Most AWS APIs will have limits on the amount of data you can send in one request and sometimes you really need to send a lot of data! To try to maximise the amount of data you can send, while still staying within the limits, some APIs support sending gzip-compressed payloads. But how can you send a gzipped request when using the Python SDK for AWS (boto3)? Well, I needed to answer this question recently and it turned out not to be as easy as I anticipated⊠Letâs jump into this rabbit hole together and letâs find out the answer!
Finding a lost song with Node.js and async iteratorsLuciano Mammino
Â
Did you ever get that feeling when a random song pops into your brain and you canât get rid of it? Well, that happened to me recently and I couldnât even remember the title of the damn song! In this talk, I want to share with you the story of how I was able to recover the details of the song by navigating some music-related APIs using JavaScript, Node.js and the magic of async iterators!
Good observability is a must-have for modern AWS applications. CloudWatch gives you the tools but leaves you with a lot of work to do. To accelerate this, we created a serverless plugin to quickly build best practice alarms and dashboards.
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Tatiana Kojar
Â
Skybuffer AI, built on the robust SAP Business Technology Platform (SAP BTP), is the latest and most advanced version of our AI development, reaffirming our commitment to delivering top-tier AI solutions. Skybuffer AI harnesses all the innovative capabilities of the SAP BTP in the AI domain, from Conversational AI to cutting-edge Generative AI and Retrieval-Augmented Generation (RAG). It also helps SAP customers safeguard their investments into SAP Conversational AI and ensure a seamless, one-click transition to SAP Business AI.
With Skybuffer AI, various AI models can be integrated into a single communication channel such as Microsoft Teams. This integration empowers business users with insights drawn from SAP backend systems, enterprise documents, and the expansive knowledge of Generative AI. And the best part of it is that it is all managed through our intuitive no-code Action Server interface, requiring no extensive coding knowledge and making the advanced AI accessible to more users.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Â
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Fueling AI with Great Data with Airbyte WebinarZilliz
Â
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfflufftailshop
Â
When it comes to unit testing in the .NET ecosystem, developers have a wide range of options available. Among the most popular choices are NUnit, XUnit, and MSTest. These unit testing frameworks provide essential tools and features to help ensure the quality and reliability of code. However, understanding the differences between these frameworks is crucial for selecting the most suitable one for your projects.
Trusted Execution Environment for Decentralized Process MiningLucaBarbaro3
Â
Presentation of the paper "Trusted Execution Environment for Decentralized Process Mining" given during the CAiSE 2024 Conference in Cyprus on June 7, 2024.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
Â
An English đŹđ§ translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech đšđż version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
Â
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This yearâs report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Jeffrey Haguewood
Â
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on automated letter generation for Bonterra Impact Management using Google Workspace or Microsoft 365.
Interested in deploying letter generation automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
This presentation provides valuable insights into effective cost-saving techniques on AWS. Learn how to optimize your AWS resources by rightsizing, increasing elasticity, picking the right storage class, and choosing the best pricing model. Additionally, discover essential governance mechanisms to ensure continuous cost efficiency. Whether you are new to AWS or an experienced user, this presentation provides clear and practical tips to help you reduce your cloud costs and get the most out of your budget.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Â
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind fĂŒr viele in der HCL-Community seit letztem Jahr ein heiĂes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und LizenzgebĂŒhren zu kĂ€mpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklĂ€ren Ihnen, wie Sie hĂ€ufige Konfigurationsprobleme lösen können, die dazu fĂŒhren können, dass mehr Benutzer gezĂ€hlt werden als nötig, und wie Sie ĂŒberflĂŒssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige AnsĂ€tze, die zu unnötigen Ausgaben fĂŒhren können, z. B. wenn ein Personendokument anstelle eines Mail-Ins fĂŒr geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche FĂ€lle und deren Lösungen. Und natĂŒrlich erklĂ€ren wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt nĂ€herbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Ăberblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und ĂŒberflĂŒssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps fĂŒr hĂ€ufige Problembereiche, wie z. B. Team-PostfĂ€cher, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Â
Are you ready to revolutionize how you handle data? Join us for a webinar where weâll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, weâll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sourcesâfrom PDF floorplans to web pagesâusing FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether itâs populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
Weâll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Â
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Donât worry, we can help with all of this!
Weâll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. Weâll provide examples and solutions for those as well. And naturally weâll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
3. I'm Luciano đ
Senior Architect @ fourTheorem (Dublin )
nodejsdp.link
đCo-Author of Node.js Design Patterns đ
Let's connect!
 (blog)
 (twitter)
 (twitch)
 (github)
loige.co
@loige
loige
lmammino
3
4. We are business focused
technologists that deliver.
 |  |
Accelerated Serverless AI as a Service Platform Modernisation
We are hiring
do you want to ?
work with us
loige 4
5. I co-host a podcast about AWS with !
@eoins
@loige
awsbites.com Pleaze, subscribe đ
5
10. Business Summary
@loige
SaaS CMS for legal practices
1 founder + 1 developer
đžBootstrapped business
đGood MVP, getting attention in the market
đȘStarted a TRIAL with a big customer
10
11. Current problems
@loige
đThe company is growing
âbut the technology does not scale!
đŠ1 monolithic server
đ„Frequent failures = đ€Źunhappy customers
đ„The business is at risk!
11
12. Desired State
@loige
âMore reliable & scalable infrastructure
đMinimal amount of change required*
* the team is not skilled with the cloud & containers, we need to keep cognitive load low
12
13. @loige
đ€
"I heard that the cloud is great but we don't
have the time and the skills to re-architect
everything as micro-services!"
13
16. Example use cases
@loige
A user logs in the application and they should be able to see
all their previously uploaded legal documents
A user can upload new documents and organize them by
providing speciïŹc tags (client id, case number, etc.)
A user might search for documents containing speciïŹc
keywords or tags
16
28. Region
@loige
A physical location around the world (e.g. North
Virginia, Ireland or Sydney) where AWS hosts a group
of data centers.
Â
Regions help to provision infrastructure that is closer
to the customers, so that our applications can have
low latency and feel responsive.
28
29. Availability Zone (AZ)
@loige
Discrete data center with redundant power,
networking, and connectivity in an AWS Region.
Â
Data centers in diïŹerent availability zones are
disjointed from one another, so if thereâs a serious
outage, thatâs rarely aïŹecting more than one
availability zone at the same time.
29
30. Availability Zone (AZ)
@loige
Itâs good practice to spread redundant infrastructure
across diïŹerent availability zones in a given region to
guarantee high availability.
30
31. VPC
@loige
A virtual (private) network provisioned in a given
region for a given AWS account.
Â
It is logically isolated from other virtual networks in
AWS.
Â
Every VPC has a range of private IP addresses
organised in one or more subnets.
31
32. Subnet
@loige
A range of IPs in a given VPC and in a given availability
zone that can be used to spin up and connect
resources within the network.
Â
Subnets can be public or private.
Â
A public subnet can be used to run instances that can
have a public IP assigned to them and can be
reachable from outside the VPC itself.
32
33. Subnet
@loige
Itâs good practice to keep front-facing servers (or load
balancers) in public subnets and keep everything else
(backend services, databases, etc.) in private subnets.
Â
TraïŹc between subnets can be enabled through
routing tables to allow for instance a load balancer in a
public subnet to forward traïŹc to backend instances
in a private subnet.
33
34. Quick Recap
@loige
Region: physical location with data centers
Availability Zone: data center in a region
VPC: a virtual private network in a region
Subnet: range of IPs in a VPC in a given AZ
Â
34
40. Application Load Balancer (ALB)
@loige
The entry point to all the application traïŹc.
Â
Layer 7 Load Balancer (HTTP, HTTPS, WebSocket,
gRPC).
Â
Highly available: replicated in all our public
subnets.
40
41. Application Load Balancer (ALB)
@loige
Scalable: can handle millions of request per
second.
Â
Managed service: we don't need to conïŹgure the
OS or install software patches.
Â
Can be integrated with ACM (AWS CertiïŹcate
Manager) to support HTTPS.
41
43. Application Load Balancer (ALB)
@loige
Target group
đ„
/health
â
â
/health
/health
â
Unhealty targets
won't get any traïŹc
43
44. Application Load Balancer (ALB)
@loige
Targets can be added dynamically.
Â
We can scale targets automatically using
autoscaling groups.
Â
E.g. Add or remove instances based on num
requests in-ïŹight or on avg CPU of the current
instances.
44
45. How does it scale?
@loige
Being a managed service, scalability is mostly
handled out of the box by AWS.
45
46. Resiliency
@loige
A load balancer can distribute traïŹc to multiple
AZs, so if one of them becomes unavailable it will
keep distributing traïŹc to the remaining ones.Â
46
48. EC2 - Virtual Machine
@loige
Virtual machine running all the necessary
software for the service (Nginx, Node.js, app code,
etc.)
Â
They need to use Security Groups (allow traïŹc)
and IAM Roles (allow them to access other AWS
resources like S3).
48
49. EC2 - Virtual Machine
@loige
We will need to provision multiple machines
dynamically.
Challenges:
Consistency
đźCattle vs đPet mindset
Stateless applications
49
50. Consistency
@loige
All our virtual machines have to be the same: we
need to build an AMI (Amazon Machine Image).
Â
An AMI contains OS, libraries, software and source
code.
Â
You can use an AMI to start a new instance.
50
51. Consistency
@loige
While we can build an AMI manually, it's better to
use tools to automate the work:
Hashicorp Packer
EC2 Image Builder
51
52. đźCattle vs đPet mindset
@loige
Once an instance has been launched we shouldn't
change it anymore (e.g update the OS, install new
softare, update the code, etc.)
Â
If we need to change something, we build a new
image and deploy new instances.
Â
Instances are disposable!
52
53. Stateless
@loige
We are load balancing traïŹc so a user might be
served by diïŹerent instances during their session.
Â
A single instance should not store any state (e.g.
user sessions, uploaded ïŹles, etc.)
Â
State should be stored outside instances
(ElastiCache, S3, RDS, etc).
53
54. Stateless
@loige
Making an application stateless might require a
good amount of code change.
Â
A shortcut to this might be to enable
in the ALB, but it's not recommended for
scalability and resiliency.Â
sticky
sessions
54
55. How does it scale?
@loige
Every instance will be able to handle a certain
number of requests per second.
Â
We can scale by adding more instances when the
traïŹc grows.
55
56. Resiliency
@loige
We should have at least 1 instance per
availability zone.
Â
If there is an AWS outage, the instances on the
healthy availability zone will keep handling
requests.
Â
We can use an autoscaling group to make sure
that unhealthy instances are replaced.
56
58. Simple Storage Service (S3)
@loige
One of the very ïŹrst AWS services and (probably)
the most famous one.
Â
Object storage service: Allows you to store any
amount of data durably.
Â
You need to use the SDK to read and write data.
58
59. Simple Storage Service (S3)
@loige
Data can be organised in logical containers called
Buckets.
Â
Key/value model: Inside a bucket you can store
data by providing a key and the content.
59
61. Simple Storage Service (S3)
@loige
Too much code to change?
A ïŹrst migration could be done by using a
something like  to create a "virtual
ïŹlesystem" that allows you to read/write to S3
seamlessly.
s3fs-fuse
61
62. How does it scale?
@loige
S3 is a managed service which automatically
scales to thousands of read/write operations per
second.
62
63. Resiliency
@loige
S3 is provisioned in multiple AZs by default and it
makes multiple copies of your data.
Â
All of this happens transparently, no special
conïŹguration required.
63
65. Relational Database Service (RDS)
@loige
Managed relational database service for MySql,
PostgreSQL, MariaDB, Oracle & SQL Server.
Â
Being a managed service, AWS takes care of most
common concerns like backups and updates
(conïŹgurable).
65
66. How does it scale?
@loige
RDS PostgreSQL supports Read Replicas: you can
provision additional instances to which you can
distribute heavy read-only queries.
Â
Â
66
67. Resiliency
@loige
RDS PostgreSQL can be conïŹgured to work in
Multi-AZ mode: this means that there will be one
or two standby copies of the database in diïŹerent
AZs.
Â
If the primary DB instance or the primary AZ have
an outage, one of the standby copies are
promoted to become "the primary" instance.
Â
67
68. Resiliency
@loige
Failover is fast but not instantaneous (60-120
seconds), so we need to make sure to plan for
possible connectivity failures in your app and
show clear error messages to the users.
68
70. ElastiCache
@loige
Managed in-memory caching service supporting
Redis and Memcached.
Â
Meant to be used for use cases that don't require
durability like data cache, session stores, gaming
leaderboards, streaming, and analytics.
Â
AWS takes care of maintenance.
70
71. How does it scale?
@loige
A single instance of Redis (with enough memory)
can scale to signiïŹcant amounts of traïŹc.
Â
If you need more, you can run ElastiCache Redis in
Cluster Mode and shard your data across
multiple Redis instances.
71
72. Resiliency
@loige
ElastiCache Redis can operate in Multi-AZ mode.
Â
Similarly to RDS, in case of failures, there might be
some downtime while the new master is
promoted.
Â
We need to make sure the app accounts for Redis
connection failures.
72
74. Route53
@loige
Highly available and scalable cloud DNS service.
Â
Can be used to direct traïŹc on a given domain to
our Application Load Balancer.
74
76. Infrastructure as Code (IaaC)
@loige
We could provision everything "manually" from
the web console, but...
Â
It will be hard to create consistent
environments for development and QA
It will be hard to change things incrementally
How would we test and review changes before
applying them in production?
76
77. Infrastructure as Code (IaaC)
@loige
It's better to deïŹne all the infrastructure using code.
There are several tools that can help us with that:
CloudFormation
Hashicorp Terraform
Cloud Development Kit (CDK)
Pulumi
77
78. {
"AWSTemplateFormatVersion" : "2010-09-09",
"Description" : "AWS CloudFormation Sample Template EC2InstanceWithSecurityGroupSample: Create an Amazon EC2 instance running the A
"Parameters" : {
"KeyName": {
"Description" : "Name of an existing EC2 KeyPair to enable SSH access to the instance",
"Type": "AWS::EC2::KeyPair::KeyName",
"ConstraintDescription" : "must be the name of an existing EC2 KeyPair."
},
"InstanceType" : {
"Description" : "WebServer EC2 instance type",
"Type" : "String",
"Default" : "t2.small",
"AllowedValues" : [ "t1.micro", "t2.nano", "t2.micro", "t2.small", "t2.medium", "t2.large", "m1.small", "m1.medium", "m1.large"
,
"ConstraintDescription" : "must be a valid EC2 instance type."
},
"SSHLocation" : {
"Description" : "The IP address range that can be used to SSH to the EC2 instances",
"Type": "String",
"MinLength": "9",
"MaxLength": "18",
"Default": "0.0.0.0/0",
"AllowedPattern": "(d{1,3}).(d{1,3}).(d{1,3}).(d{1,3})/(d{1,2})",
"ConstraintDescription": "must be a valid IP CIDR range of the form x.x.x.x/x."
}
},
"Mappings" : {
"AWSInstanceType2Arch" : {
"t1.micro" : { "Arch" : "HVM64" },
"t2.nano" : { "Arch" : "HVM64" },
"t2.micro" : { "Arch" : "HVM64" },
@loige
Example of CloudFormation template
78
84. Streamlined data migration
@loige
AWS Database Migration service allows
you to replicate all the data from the old
database to the new one.
Â
It will also keep the 2 Databases in sync
during the switch over!
84
85. Switching traffic
@loige
Request a new certiïŹcate using AWS
CertiïŹcate Manager (ACM).
Â
Can be validated by email or DNS.
Â
Point your DNS to the new Load Balancer
in AWS!
85
88. New opportunities đ
@loige
We can scale dynamically!
As the team grows and the system gets more
complicated we can start to think about micro-
services.
We can start to play with other AWS services (E.g.
SQS + Lambda for background task processing).
88
91. đžCost
@loige
Cost estimates are always a bit of a "gamble"...
I selected some arbitrary instance sizes (EC2, RDS, ElastiCache).
I am not accounting for auto-scaling.
I am not accounting for network traïŹc.
Better to look at cost in production and try to optimise when
needed.
Rule of thumb: try to balance cost with your revenue.
Rule of thumb (2): consider the !
total cost of ownership
91
92. â Create an AWS Account
â Select a tool for IaaC
â Create and conïŹgure a VPC in a region (3 AZs, Public /
Private subnets)
â Create an S3 bucket
â Update the old codebase to save every new ïŹle to S3
â Copy all the existing ïŹles to S3
â Spin up the database in RDS (Multi-AZ)
â Migrate the data using Database Migration Service
â Provision the ElastiCache Redis Cluster (Multi-AZ)
âBonus: a TODO list for the migration
@loige
â Create an AMI for the application
â Create a security groups and an IAM policy for EC2
â Make the application stateless
â Create an health check endpoint
â Create an autoscaling group to spin up the instances
â Create a certiïŹcate in ACM
â Provision an Application Load Balancer (public subnets)
â ConïŹgure Https, Targets and Health Checks
â ConïŹgure Route53
â TraïŹc switch-over through DNS đ€
đ Great guide to cloud migrations: 6 strategies for migrating applications to the cloud 92
93. The cloud is a journey
not a destination
The cloud is a journey
not a destination
@loige
93