Covers a broad overview of how to use AWS for building a scalable web app. Covers some of the AWS services in depth, and also gives recommendations on many services.
A presentation covering three new services from Amazon Web Services: the new Application Load Balancer (ALB), recent updates to the EC2 Container Service (ECS), and the new Kinesis Analytics.
Introduction to Chef - Techsuperwomen SummitJennifer Davis
Interested in speeding up time to production when developing an application? Want to understand how to minimize risk associated with changes? Come learn about infrastructure automation with Chef. In this beginner level workshop, I will teach you the core set of skills needed to implement Chef in your environment whether for work or personal projects. I will cover the basic architecture of Chef and the associated tools that will help you improve your application workflow from design to production.
(Click 2nd slide for video) Deploy PHP apps faster in 2017. This talk focuses on how PHP developers can use simple Ansible scripts to rapidly configure new dev and production servers from scratch, and deploy their apps. No more "snowflake servers"!
This is a general introduction to DevOps essentials and Ansible, with a few extras for PHP developers, including some best practice tips and overview of two major Ansible-based PHP projects, Drupal-VM and Trellis (modern WordPress setup).
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...Edureka!
This DevOps Tutorial takes you through what is Configuration Management all about and basic concepts of Infrastructure as code. It also compares the four most widely used Configuration Management tools i.e. Chef, Puppet, Ansible and SaltStack.
Check our complete DevOps YouTube playlist here: http://goo.gl/O2vo13
DevOps Tutorial Blog Series here: https://goo.gl/P0zAfF
A presentation covering three new services from Amazon Web Services: the new Application Load Balancer (ALB), recent updates to the EC2 Container Service (ECS), and the new Kinesis Analytics.
Introduction to Chef - Techsuperwomen SummitJennifer Davis
Interested in speeding up time to production when developing an application? Want to understand how to minimize risk associated with changes? Come learn about infrastructure automation with Chef. In this beginner level workshop, I will teach you the core set of skills needed to implement Chef in your environment whether for work or personal projects. I will cover the basic architecture of Chef and the associated tools that will help you improve your application workflow from design to production.
(Click 2nd slide for video) Deploy PHP apps faster in 2017. This talk focuses on how PHP developers can use simple Ansible scripts to rapidly configure new dev and production servers from scratch, and deploy their apps. No more "snowflake servers"!
This is a general introduction to DevOps essentials and Ansible, with a few extras for PHP developers, including some best practice tips and overview of two major Ansible-based PHP projects, Drupal-VM and Trellis (modern WordPress setup).
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...Edureka!
This DevOps Tutorial takes you through what is Configuration Management all about and basic concepts of Infrastructure as code. It also compares the four most widely used Configuration Management tools i.e. Chef, Puppet, Ansible and SaltStack.
Check our complete DevOps YouTube playlist here: http://goo.gl/O2vo13
DevOps Tutorial Blog Series here: https://goo.gl/P0zAfF
Chef vs Puppet vs Ansible vs Saltstack | Configuration Management Tools | Dev...Simplilearn
This presentation "Chef vs Puppet vs Ansible vs Saltstack" will compare the DevOps configuration management tools Chef, Puppet, Ansible and Saltstack in terms of their capabilities, architecture, performance, ease of setup, language, scalability and pros and cons. The chef is a configuration management tool written in Ruby and Erlang. Puppet is an open-source software configuration management tool that runs on many Unix-like systems and also Windows. Ansible is yet another tool that automates software provisioning, configuration management, and application deployment. Saltstack is a Python-based open-source configuration management tool. Now, let us get started and get to know which is the best configuration management platform among Chef, Puppet, Ansible and Saltstack.
Below are the contents of our "Chef vs Puppet vs Ansible vs Saltstack" configuration management tools comparison slides:
1) Need for Configuration Management Tools
2) Chef - Infrastructure, Architecture, Pros and Cons
3) Puppet- Infrastructure, Architecture, Pros and Cons
4) Ansible - Infrastructure, Architecture, Pros and Cons
5) Saltstack - Infrastructure, Architecture, Pros and Cons
6) Comparison on the basis of architecture, ease of setup, language, scalability, management and interoperability.
Why learn DevOps?
Simplilearn’s DevOps training course is designed to help you become a DevOps practitioner and apply the latest in DevOps methodology to automate your software development lifecycle right out of the class. You will master configuration management; continuous integration deployment, delivery and monitoring using DevOps tools such as Git, Docker, Jenkins, Puppet and Nagios in a practical, hands-on and interactive approach. The DevOps training course focuses heavily on the use of Docker containers, a technology that is revolutionizing the way apps are deployed in the cloud today and is a critical skillset to master in the cloud age.
After completing the DevOps training course you will achieve hands-on expertise in various aspects of the DevOps delivery model. The practical learning outcomes of this Devops training course are:
An understanding of DevOps and the modern DevOps toolsets
The ability to automate all aspects of a modern code delivery and deployment pipeline using:
1. Source code management tools
2. Build tools
3. Test automation tools
4. Containerization through Docker
5. Configuration management tools
6. Monitoring tools
Who should take this course?
DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale.com shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,461.
Learn more at https://www.simplilearn.com/cloud-computing/devops-practitioner-certification-training
Introduction to Chef: Automate Your Infrastructure by Modeling It In CodeJosh Padnick
Presentation by Josh Padnick given at Desert Code Camp on April 5, 2014. Introduces OpsCode Chef with a special emphasis on learning the key Chef concepts. Also includes tips & tricks and references to best practices.
Slides from 08-27-2013 Opscode webinar on using Chef to automate your Microsoft Windows-based infrastructure, including a live demo of Windows automation and a review of the latest and greatest resources available for running Chef with Windows-based infrastructure.
Infrastructure Automation with Chef & Ansiblewajrcs
What is Infrastructure and why you should automate it?
Typical Infrastructure
Benefits
CMS/ Automation
Chef / Terminologies / Disadvantages
Ansible / Disadvantages
Demo
Summary
Author: Waqar Alamgir; Twitter @wajrcs
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Amazon Web Services
With AWS, companies now have the ability to develop and run their applications with speed and flexibility like never before. Working with an infrastructure that can be 100 percent API driven enables businesses to use lean methodologies and realize these benefits. This in turn leads to greater success for those who make use of these practices. In this session, we talk about some key concepts and design patterns for continuous deployment and continuous integration, two elements of lean development of applications and infrastructures.
This presentation starts with an introduction to the rationale behind automated deployments in Continuous Delivery and DevOps. Then, I compare agent-based architectures, such as Chef and Puppet with the agentless architecture of the server orchestration engine Ansible. The presentation concludes with an automated deployment of Dynatrace into a simulated production environment.
Cloud providers like Amazon or Goggle have great user experience to create and manage PaaS and IaaS services. But is it possible to reproduce same experience and flexibility locally, in on premise datacenter? This talk describes success story of creation private cloud based on DC/OS cluster. It is used to host and share different services like hadoop or kafka for development teams, dynamically manage services and resource pools with GKE integration.
At Rackspace, sysadmins have taken responsiblilty for what was a "developers problem" only a few years ago. What started as a way to solve an image build problem turned into a socially collaborative DevOps community. Come see what Chef started.
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.
Chef vs Puppet vs Ansible vs Saltstack | Configuration Management Tools | Dev...Simplilearn
This presentation "Chef vs Puppet vs Ansible vs Saltstack" will compare the DevOps configuration management tools Chef, Puppet, Ansible and Saltstack in terms of their capabilities, architecture, performance, ease of setup, language, scalability and pros and cons. The chef is a configuration management tool written in Ruby and Erlang. Puppet is an open-source software configuration management tool that runs on many Unix-like systems and also Windows. Ansible is yet another tool that automates software provisioning, configuration management, and application deployment. Saltstack is a Python-based open-source configuration management tool. Now, let us get started and get to know which is the best configuration management platform among Chef, Puppet, Ansible and Saltstack.
Below are the contents of our "Chef vs Puppet vs Ansible vs Saltstack" configuration management tools comparison slides:
1) Need for Configuration Management Tools
2) Chef - Infrastructure, Architecture, Pros and Cons
3) Puppet- Infrastructure, Architecture, Pros and Cons
4) Ansible - Infrastructure, Architecture, Pros and Cons
5) Saltstack - Infrastructure, Architecture, Pros and Cons
6) Comparison on the basis of architecture, ease of setup, language, scalability, management and interoperability.
Why learn DevOps?
Simplilearn’s DevOps training course is designed to help you become a DevOps practitioner and apply the latest in DevOps methodology to automate your software development lifecycle right out of the class. You will master configuration management; continuous integration deployment, delivery and monitoring using DevOps tools such as Git, Docker, Jenkins, Puppet and Nagios in a practical, hands-on and interactive approach. The DevOps training course focuses heavily on the use of Docker containers, a technology that is revolutionizing the way apps are deployed in the cloud today and is a critical skillset to master in the cloud age.
After completing the DevOps training course you will achieve hands-on expertise in various aspects of the DevOps delivery model. The practical learning outcomes of this Devops training course are:
An understanding of DevOps and the modern DevOps toolsets
The ability to automate all aspects of a modern code delivery and deployment pipeline using:
1. Source code management tools
2. Build tools
3. Test automation tools
4. Containerization through Docker
5. Configuration management tools
6. Monitoring tools
Who should take this course?
DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale.com shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,461.
Learn more at https://www.simplilearn.com/cloud-computing/devops-practitioner-certification-training
Introduction to Chef: Automate Your Infrastructure by Modeling It In CodeJosh Padnick
Presentation by Josh Padnick given at Desert Code Camp on April 5, 2014. Introduces OpsCode Chef with a special emphasis on learning the key Chef concepts. Also includes tips & tricks and references to best practices.
Slides from 08-27-2013 Opscode webinar on using Chef to automate your Microsoft Windows-based infrastructure, including a live demo of Windows automation and a review of the latest and greatest resources available for running Chef with Windows-based infrastructure.
Infrastructure Automation with Chef & Ansiblewajrcs
What is Infrastructure and why you should automate it?
Typical Infrastructure
Benefits
CMS/ Automation
Chef / Terminologies / Disadvantages
Ansible / Disadvantages
Demo
Summary
Author: Waqar Alamgir; Twitter @wajrcs
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Amazon Web Services
With AWS, companies now have the ability to develop and run their applications with speed and flexibility like never before. Working with an infrastructure that can be 100 percent API driven enables businesses to use lean methodologies and realize these benefits. This in turn leads to greater success for those who make use of these practices. In this session, we talk about some key concepts and design patterns for continuous deployment and continuous integration, two elements of lean development of applications and infrastructures.
This presentation starts with an introduction to the rationale behind automated deployments in Continuous Delivery and DevOps. Then, I compare agent-based architectures, such as Chef and Puppet with the agentless architecture of the server orchestration engine Ansible. The presentation concludes with an automated deployment of Dynatrace into a simulated production environment.
Cloud providers like Amazon or Goggle have great user experience to create and manage PaaS and IaaS services. But is it possible to reproduce same experience and flexibility locally, in on premise datacenter? This talk describes success story of creation private cloud based on DC/OS cluster. It is used to host and share different services like hadoop or kafka for development teams, dynamically manage services and resource pools with GKE integration.
At Rackspace, sysadmins have taken responsiblilty for what was a "developers problem" only a few years ago. What started as a way to solve an image build problem turned into a socially collaborative DevOps community. Come see what Chef started.
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.
Amazon Elastic Block Store (Amazon EBS) provides persistent block level storage volumes for use with Amazon EC2 instances. In this technical session, we conduct a detailed analysis of the differences among the three types of Amazon EBS block storage: General Purpose (SSD), Provisioned IOPS (SSD), and Magnetic. We discuss how to maximize Amazon EBS performance, with a special eye towards low-latency, high-throughput applications like databases. We discuss Amazon EBS encryption and share best practices for Amazon EBS snapshot management. Throughout, we share tips for success.
AWS Webcast - AWS Webinar Series for Education #2 - Getting Started with AWSAmazon Web Services
This webinar will cover the basics of getting started with AWS. After a brief overview, this session will dive into core AWS services with live demonstrations of how to set up and utilize compute, storage, and other services. The focus will be on the ease of use and the ability to clone environments that largest customers are running to highlight AWS’ versatility and ease of use as a cloud platform.
AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...Amazon Web Services
This webinar will cover the basics of getting started with AWS. After a brief overview this session will dive into live demonstration of core AWS services of how to set up and utilize compute (EC2), storage (S3), and other services. The focus will be on how you get started with AWS, including creating user accounts, set up multiple EC2 virtual machine instances, set up an email alert for changes in EC2 based on usage, upload data to S3 services and make it available via the internet.
Amazon Elastic Compute Cloud (Amazon EC2) provides resizable compute capacity in the cloud and makes web scale computing easier for customers. Amazon EC2 provides a wide variety of compute instances suited to every imaginable use case, from static websites to high performance supercomputing on-demand, available via highly flexible pricing options. Amazon EC2 works with Amazon Elastic Block Store (Amazon EBS) and Auto Scaling to make it easy for you to get the performance and availability you need for your applications. This session will introduce the key features and different instance types offered by Amazon EC2, demonstrate how you can get started and provide guidance on choosing the right types of instance and purchasing options.
Let’s get started. Join this session to continue your journey through the core AWS services with live demonstrations of how to set up and use the services.
This presentation is based on a real life experience migrating Oracle E-Business Suite production to AWS.
We will talk about:
- Certification basics. Overview on supported configurations.
- How to build. Recommendations based on migration and 2 year production runtime experience.
- Advanced configurations.
- R12.2.
- Microsoft Azure and Oracle Cloud review. Quick comparison outline of main alternative platforms. How ready is Oracle's own cloud service.
- Scaling.
This is a very client demanding topic. Many are looking into cloud migration options and how they can optimize the cost compared to the on-premise hosting, and many misunderstand the complexity of Oracle EBS stack being capable for cloud deployment.
Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)Andrejs Prokopjevs
This presentation is based on a real-life experience migrating Oracle E-Business Suite R12.1 production to Amazon AWS, and additional proof-of-concept effort done getting various client systems upgraded to R12.2 and migrated to main cloud vendor platforms on the market. We are going to cover here various areas, like:
- Certification basics. Overview look into supported configurations.
- How to architect. Basic recommendations based on migration and 2+ year production runtime experience. We will mainly cover Amazon AWS use case.
- Advanced configurations outline.
- R12.2 and features / nuances coming with it.
- Microsoft Azure and Oracle Cloud review. Quick comparison outline of main alternative platforms.
- Cloud deployment automation and the most common scenario - auto-scaling.
This is a very client demanding topic and many are looking into cloud migration options and how they can optimize the cost comparing to the on-premise hardware hosting. And many are still misunderstanding the complexity of Oracle EBS stack being capable for cloud deployment.
Module 2: AWS Infrastructure – Compute, Storage and Networking - AWSome Day O...Amazon Web Services
Module 2: AWS Infrastructure – Compute, Storage and Networking
This module will cover:
Modern Data Center Design Models
Amazon Elastic Cloud Compute (EC2) concepts including instance types and families, AMIs and meta and user data
Storage Concepts including Amazon Simple Storage Service (S3)
Networking Concepts
Amazon Virtual Private Cloud (VPC) concepts
Why Scale Matters and How the Cloud is Really Different (at scale)Amazon Web Services
Cloud computing gives you a number of advantages, such as being able to scale your application on demand. As a new business looking to use the cloud, you inevitably ask yourself, "Where do I start?" Join us in this session to understand best practices for scaling your resources from zero to millions of users. We will show you how to best combine different AWS services, make smarter decisions for architecting your application, and best practices for scaling your infrastructure in the cloud.
Presenter:
Santanu Dutt, Solution Architect, Amazon Internet Services
Vinayak Hegde, Vice President – Engineering, Helpshift
Sunny Saxena, Product Lead, Sprinklr
Introduction to AWS products, services, and common solutions. Overview of fundamentals to become more proficient in identifying AWS services to help make informed decisions about IT solutions based on business requirements. Helps you get started working on AWS.
Module 2: AWS Foundational Services - AWSome Day Online ConferenceAmazon Web Services
Module 2: AWS Infrastructure – Compute, Storage and Networking
This module will cover:
- Modern Data Center Design Models
- Amazon Elastic Cloud Compute (EC2) concepts including instance types and families, AMIs and meta and user data
- Storage Concepts including Amazon Simple Storage Service (S3)
- Networking Concepts
- Amazon Virtual Private Cloud (VPC) concepts
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaYara Milbes
Discover the transformative power of the WhatsApp API in our latest SlideShare presentation, "Top 7 Unique WhatsApp API Benefits." In today's fast-paced digital era, effective communication is crucial for both personal and professional success. Whether you're a small business looking to enhance customer interactions or an individual seeking seamless communication with loved ones, the WhatsApp API offers robust capabilities that can significantly elevate your experience.
In this presentation, we delve into the top 7 distinctive benefits of the WhatsApp API, provided by the leading WhatsApp API service provider in Saudi Arabia. Learn how to streamline customer support, automate notifications, leverage rich media messaging, run scalable marketing campaigns, integrate secure payments, synchronize with CRM systems, and ensure enhanced security and privacy.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
8. About Me
Josh Padnick
josh.padnick@gmail.com
602.432.3789
http://JoshPadnick.com
• Founded healthcare IT company where we used AWS for 5+ years.
• Built three major products for hundreds of thousands of users on AWS.
• Hosted 150+ websites on AWS.
• Professional AWS Consultant.
10. It’s what Amazon built internally to
power their own site.
They architected it so abstractly that it
wasn’t even specific to Amazon!
11. AWS is a suite of IT services used
to build or manage software
faster, cheaper, and at scale.
12. • Compute Services give you on-demand virtual machines.
• Storage Services let you store large blocks of unstructured content.
• Database Services allow you to store structured and unstructured data in a variety of ways.
• Networking Services provide technologies for identifying (DNS) resources and connecting
resources to on-premises assets.
• Messaging Services enable rich communication scenarios between systems or components.
• Content Delivery Services provide edge locations for frequently accessed content.
• Deployment and Management Services enable packaging, securing, and monitoring AWS
applications.
• Big Data Services include tools for ingesting, processing, and storing huge amounts of data.
• Mobile Services include tools for sending push notifications, and streamlining app
development.
SOURCE: “AWS Developer Fundamentals” by Richard Seroter. Pluralsight.
31. For the scalable web app,
80%+ of your work will be in just three services.
32. If you want to explore more
about any use case, check out
http://aws.amazon.com/solutions/
I listed just 5 use cases and AWS lists 18! Think of my 5 as the major forests.
AWS is just being extra helpful with every tree it can think of.
33. We’ll go into detail on that shortly.
First, let’s talk about:
Key Ideas in AWS
34. Key Idea #1
Make your app resilient by using
global regions & availability zones
INSPIRATION: “AWS Developer Fundamentals” by Richard Seroter. Pluralsight.
38. Key Idea #1
• Building across regions is very challenging.
• Building across availability zones is straightforward.
• You can basically purchase (in time and money) the
amount of resilience you want!
41. Key Idea #2
• There are almost never upfront fees in AWS.
• You pay only for what you use.
• EC2 Instances per hour
• S3 files per GB stored / transferred
• etc.
• You can stop and start instances as you need them
before you launch your app.
• You can start with small (or even burstable!) instances,
and easily change your instance type later.
44. Key Idea #3
• Early versions of the AWS docs just stopped short of telling you
instances would fail on a periodic basis.
• Instances are now very reliable, but you should still assume they
could fail at any time.
• When they inevitably do, this is not “something unexpected”, it’s
just another state you expect your infrastructure may enter.
• On the other hand, all AWS services have built in reliability /
fault tolerance.
• Note that there have been isolated stories of businesses going
under when their AWS account was hijacked. So, it’s always a
good idea to keep your most important data on a different
AWS account or location.
45. Key Idea #4
Everything’s an API call away.
Sometimes exclusively.
46.
47. Key Idea #4
• AWS builds their APIs first.
• Then they upgrade their AWS Console.
• Sometimes the console only implements a subset of the
API!
• It would be possible to build a complete AWS console
on your own using only their APIs. Often used for cloud
management providers, other partner vendors.
49. Key Idea #5
• AWS does give you many ways to “scale up”.
• In the short-term, “scale up” is definitely easier.
• But it’s best if you build your architecture to “scale out”
• This is most challenging at the database level. Which is
why AWS offers RDS and DynamoDB.
• Even if you can’t build perfectly “horizontally scaling”
architectures, you should have that in mind as the ideal.
69. Instance
Type
vCPU Memory
(GiB)
Storage
(GB)
Network
ing
Physical
Process
Clock
Speed
Intel®
AES-NI
Intel®
AV
Intel®
Turbo
EBS
OPT
Enhance
t2.micro 1 1 EBS d
Only
Low to
Moderat
Intel
Xeon
2.5 Yes Yes Yes - -
t2.small 1 2 EBS
Only
Low to
Moderat
Intel
Xeon
2.5 Yes Yes Yes - -
t2.mediu
m
2 4 EBS
Only
Low to
Moderat
Intel
Xeon
2.5 Yes Yes Yes - -
m3.medi
um
1 3.75 1 x 4
SSD
Moderat
e
Intel
Xeon
2.5 Yes Yes Yes - -
m3.large 2 7.5 1 x 32
SSD
Moderat
e
Intel
Xeon
2.5 Yes Yes Yes - -
m3.xlarg
e
4 15 2 x 40
SSD
High Intel
Xeon
2.5 Yes Yes Yes Yes -
m3.2xlar
ge
8 30 2 x 80
SSD
High Intel
Xeon
2.5 Yes Yes Yes Yes -
c3.large 2 3.75 2 x 16
SSD
Moderat
e
Intel
Xeon
2.8 Yes Yes Yes - Yes
c3.xlarge 4 7.5 2 x 40
SSD
Moderat
e
Intel
Xeon
2.8 Yes Yes Yes Yes Yes
c3.2xlarg
e
8 15 2 x 80
SSD
High Intel
Xeon
2.8 Yes Yes Yes Yes Yes
c3.4xlarg
e
16 30 2 x 160
SSD
High Intel
Xeon
2.8 Yes Yes Yes Yes Yes
c3.8xlarg
e
32 60 2 x 320
SSD
10
Gigabit
Intel
Xeon
2.8 Yes Yes Yes - Yes
g2.2xlarg
e
8 15 1 x 60
SSD
High Intel
Xeon
2.6 Yes - - Yes -
r3.large 2 15.25 1 x 32
SSD
Moderat
e
Intel
Xeon
2.5 Yes Yes Yes - Yes
r3.xlarge 4 30.5 1 x 80
SSD
Moderat
e
Intel
Xeon
2.5 Yes Yes Yes Yes Yes
r3.2xlarg
e
8 61 1 x 160
SSD
High Intel
Xeon
2.5 Yes Yes Yes Yes Yes
r3.4xlarg
e
16 122 1 x 320
SSD
High Intel
Xeon
2.5 Yes Yes Yes Yes Yes
r3.8xlarg
e
32 244 2 x 320
SSD
10
Gigabit
Intel
Xeon
2.5 Yes Yes Yes - Yes
i2.xlarge 4 30.5 1 x 800
SSD
Moderat
e
Intel
Xeon
2.5 Yes Yes Yes Yes Yes
i2.2xlarg
e
8 61 2 x 800
SSD
High Intel
Xeon
2.5 Yes Yes Yes Yes Yes
i2.4xlarg
e
16 122 4 x 800
SSD
High Intel
Xeon
2.5 Yes Yes Yes Yes Yes
i2.8xlarg
e
32 244 8 x 800
SSD
10
Gigabit
Intel
Xeon
2.5 Yes Yes Yes - Yes
hs1.8xlar
ge
16 117 24 x
2,000
10
Gigabit
Intel
Xeon
2 Yes - - - -
70. CATEGORY INSTANCE TYPES
General
Purpose
T2, M3
• When your’e starting out, you can just use the general
purpose line.
• The T2 line is especially good for servers that often sit idle,
but then need a burst of performance (e.g. low-traffic web
servers, build servers, etc.)
71. Instance Type vCPU Memory (GiB) Storage (GB) Networking
Performance
Physical
Processor
Clock Speed
(GHz)
t2.micro 1 1 EBS Only Low to Moderate Intel Xeon family 2.5
t2.small 1 2 EBS Only Low to Moderate Intel Xeon family 2.5
t2.medium 2 4 EBS Only Low to Moderate Intel Xeon family 2.5
m3.medium 1 3.75 1 x 4 SSD Moderate
Intel Xeon
E5-2670 v2* 2.5
m3.large 2 7.5 1 x 32 SSD Moderate
Intel Xeon
E5-2670 v2*
2.5
m3.xlarge 4 15 2 x 40 SSD High
Intel Xeon
E5-2670 v2* 2.5
m3.2xlarge 8 30 2 x 80 SSD High
Intel Xeon
E5-2670 v2* 2.5
73. EBS Volumes are basically
“virtual hard drives”
• EBS = Elastic Block Store
• You can provision hard drives at the block level,
which means AWS doesn’t care which file system
you format it with (e.g. EXT4, ZFX, NTFS)
• You can even create RAID arrays.
• If you need extra performance, you can pay for
higher IOPS.
74.
75. You can create EBS volumes
directly. But usually, you create
them as part of your EC2 instance.
76. But you may want to attach
multiple EBS volumes to the
same EC2 instance.
78. A key pair is just an SSH private key
+ its corresponding public key.
79. • You can upload your own keys.
• Or AWS creates them for you.
• Linux
• Use your key to SSH into the instance
• Windows
• Use your key to get the RDP password of the instance
80.
81. • Best practice is to use a bastion host.
• This means you have one instance that is accessible
via SSH from the outside (locked down only to
specific IP addresses).
• Once in the bastion host, then you can SSH into
other instances.
86. • Create one security group for each “tier” in your app.
• You should have a single security group for allowing
“outside access” from specific IPs (the bastion host
security group)
• Be paranoid and restrictive. There are lots of bots
out there!
92. • This means you can re-assign an elastic IP address
from a failed instance to a working one.
• Basically, your server and your IP address are no
longer bound to each other.
99. EBS Volumes are basically
“virtual hard drives”
• We can take snapshots of an EBS volume.
• This means we can instantly clone the EBS volume
and attach it to another instance.
100. EC2 Instances are “backed” by
EBS Volumes
• We can take snapshots of these EBS volumes, too.
• When we take a snapshot of EBS volumes as part
of an EC2 instance, we wind up creating an
Amazon Machine Image.
102. AWS has prepared useful AMIs for us.
• Windows Server 2008 / 2012
• With or without paid Microsoft software
• Multiple Linux distros
• Ubuntu
• Suse
• Amazon Linux
103.
104.
105.
106.
107.
108.
109.
110.
111. Reserved Instances
• Use Reserved Instances to save money. These
are a billing concept only; they have no effect on
anything else.
• If you can prepay for 1 year, save 40%.
• If you can prepay for 3 years, save 60%
119. VPC
Network ACL Network ACL
Subnet B
Subnet A
Instance Instance
120.
121. VPC Recommendations
• VPCs are a great way to logically group your instances into
different “clusters”, both for security and management.
• If you can, setup one public (exposed to Internet) subnet
each in two different Availability Zones (AZ’s), and one
private subnet each two different AZ’s.
• Use Network ACLs for high-level filtering rules (e.g.
connecting Subnet A to Subnet B). Instance-level rules have
an additional management overhead.
127. S3 Buckets
• Buckets are “holding tanks” for files and folders.
• Bucket names must be globally unique across an AWS
region. For example, you can’t have two buckets
named “A” in the us-west-2 region.
• Buckets have properties which govern all files stored
in them (examples shortly)
129. Cool Things About
S3 Buckets
• If enabled, you can preserve, retrieve, and
restore every version of every object stored in
this bucket.
• Of course, you also pay to store every version of
every object, so tread carefully here.
130. Neat Things About
S3 Buckets
• You can setup “Rules” for a bucket which take effect
on all files or only certain folders in that bucket.
• Example: auto-delete all files X days after they’re created
• Example: automatically move all files to Glacier X days
after they’re created.
• Example: first delete, then archive.
131. Helpful Things About
S3 Buckets
• You can limit permissions to buckets by IAM
Roles.
• More on IAM in a bit. But for now, note that you can
allow only certain instances or certain logged in users
to your AWS console to access certain S3 folders.
133. us-west-2 region us-east-1 region
Files and Folders
S3 Bucket “A” S3 Bucket “A”
S3 Bucket “B” S3 Bucket “B”
134. Files and Folders in S3
• Basically works like a standard file system.
• Files can have granular access permission
• Files can have public read permissions or not.
• Files can be accessed with a temporary token so that
when a user downloads one in your app, he can’t take
that URL and use it again the next day.
135. Helpful Things About
Files and Folders in S3
• Files can be encrypted server-side by AWS
• You basically check a box indicating you want encryption.
• Then you trust that Amazon actually encrypts it. AWS handles
all encryption on their end. You don’t change anything on yours.
• Costs nothing.
• If you want to supply the encryption keys, AWS will support that,
too.
136. S3 Recommendations
• Namespace your buckets (e.g. “padnick-dcc14”)
• Intelligently use auto-delete rules to save on cost. If you’re
paranoid about needing the files, then archive to Glacier.
• Use very thoughtful folder names in your buckets, then you can
apply folder-specific rules. e.g. “builds”, “backup”, “temp”, etc.
• S3 is a great place for key storage (but obviously doesn’t
provide key management).
138. • Use IAM to give each member of your team a
unique login.
• Never share your root password among
everyone!
• You can also use IAM to give permissions to
individual EC2 instances for other AWS
resources (e.g. S3 buckets)
139. IAM Recommendations
• Setup your master account, and then put that
user/pass in a vault and never give it to anyone!
• Each engineer should have his own IAM login.
• Consequences of a bad actor accessing your AWS
account are catastrophic, so please use MFA.
• Even if you don’t plan on using IAM roles, create
them and assign them to instances at launch time.
144. • Pick your AWS use case, then dive in.
• EC2, VPC, and S3 are the most popular
services.
• Take the time to learn about IAM. It’s not
difficult, and will dramatically improve your
security posture.
• The best way to learn is by doing!
145. Thank you,
Now go build something cool!
Josh Padnick
josh.padnick@gmail.com
602.432.3789
http://JoshPadnick.com