Speaker: Alejandra Novack, Developer Relations, Amazon Web Services
Early stage startups are time and resource constrained and they need to quickly get to product market fit. In this session you’ll get an overview of how startups build MVPs using services like Amazon API Gateway, AWS Amplify, AWS Lambda, Amazon EKS, Amazon Lightsail, and database options. After this session, you’ll be able to pick the right technologies and use pre-configured architectures to speed up your development.
Migrate Enterprise Applications Framework and Guiding Principles.pdfAmazon Web Services
This webinar will cover the framework to migrate enterprise applications to AWS. You will learn AWS Cloud Adoption Framework which provides you with practical guidance and comprehensive guidelines including roles, governance and efficiency for your cloud adoption journey. We will also discuss technical and non-technical aspects of successful application migrations leveraging best practices and real world examples.
This is a Level 200 webinar.
Speaker: Manav Prabhakar, Practice Manager, AWS Professional Services
With cloud, you have the flexibility to acquire and use IT resources and services on-demand, which represents a major shift from traditional approaches managing cost. A key first step on your organization’s cloud journey is to establish best practices for cost management in the cloud. AWS' cost optimization techniques help our customers understand cost drivers and effectively manage the cost of running existing application workloads or new ones in the cloud.
There are many questions on what are the best steps and ways to migrate to the cloud better. Enterprises need to have specific steps to follow when migrating to the cloud.
In this solution, we identify those specific steps and processes and how it can be adapted best.
To know more, please get in touch with us at info@blazeclan.com
AWS Cloud Design Patterns (a.k.a. CDP) are generally repeatable solutions to commonly occurring problems in cloud architecting. In this session, we introduce CDP and explain how you can apply CDPs in practical scenarios such as photo sharing, e-commerce, and web site campaigns.
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018Amazon Web Services
In this session, we discuss how to deploy a scalable environment that considers the AWS account structure, security services, network architecture, and user access. We present an overview of the AWS Landing Zone solution, an automated solution for setting up a robust and flexible AWS environment designed from the collective experience of AWS and our customers. The AWS Landing Zone helps automate the setup of a flexible account structure, security baseline, network structure, and user access based on best practices. Future growth is facilitated by an account vending machine component that simplifies the creation of additional accounts. Learn how the AWS Landing Zone can ensure that you start your AWS journey with the right foundation. We encourage you to attend the full AWS Landing Zone track, including SEC303. Search for #awslandingzone in the session catalog.
Migrate Enterprise Applications Framework and Guiding Principles.pdfAmazon Web Services
This webinar will cover the framework to migrate enterprise applications to AWS. You will learn AWS Cloud Adoption Framework which provides you with practical guidance and comprehensive guidelines including roles, governance and efficiency for your cloud adoption journey. We will also discuss technical and non-technical aspects of successful application migrations leveraging best practices and real world examples.
This is a Level 200 webinar.
Speaker: Manav Prabhakar, Practice Manager, AWS Professional Services
With cloud, you have the flexibility to acquire and use IT resources and services on-demand, which represents a major shift from traditional approaches managing cost. A key first step on your organization’s cloud journey is to establish best practices for cost management in the cloud. AWS' cost optimization techniques help our customers understand cost drivers and effectively manage the cost of running existing application workloads or new ones in the cloud.
There are many questions on what are the best steps and ways to migrate to the cloud better. Enterprises need to have specific steps to follow when migrating to the cloud.
In this solution, we identify those specific steps and processes and how it can be adapted best.
To know more, please get in touch with us at info@blazeclan.com
AWS Cloud Design Patterns (a.k.a. CDP) are generally repeatable solutions to commonly occurring problems in cloud architecting. In this session, we introduce CDP and explain how you can apply CDPs in practical scenarios such as photo sharing, e-commerce, and web site campaigns.
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018Amazon Web Services
In this session, we discuss how to deploy a scalable environment that considers the AWS account structure, security services, network architecture, and user access. We present an overview of the AWS Landing Zone solution, an automated solution for setting up a robust and flexible AWS environment designed from the collective experience of AWS and our customers. The AWS Landing Zone helps automate the setup of a flexible account structure, security baseline, network structure, and user access based on best practices. Future growth is facilitated by an account vending machine component that simplifies the creation of additional accounts. Learn how the AWS Landing Zone can ensure that you start your AWS journey with the right foundation. We encourage you to attend the full AWS Landing Zone track, including SEC303. Search for #awslandingzone in the session catalog.
AWS offers a variety of data migration services and tools to help you easily and rapidly move everything from gigabytes to petabytes of data. We can provide guidance and methodologies to help you find the right service or tool to fit your requirements, and we share examples of customers who have used these options in their cloud journey.
AWS Webinar Series - Cost Optimisation Levers, Tools, and StrategiesAmazon Web Services
Our Cost Optimisation Best Practices webinar helps you learn how AWS can help you realise value and save costs using the many tools and best practice methods available to you.
This webinar consisted of information to assist with establishing cost visibility, demonstrating optimisation levers and tools, providing strategic optimisation mechanisms, and showing you different avenues of support. Joining us at this webinar was veteran of AWS Cost and Security specialist, Paul Wakeford, who represented Fairfax Media and shared their story.
This was part of the AWS Webinar Series in Australia & New Zealand, presented in September 2018 by Jon Janes.
Moving from an on-premises environment into AWS is just the start of the journey towards cost optimisation. In this session we’ll look at a range of ways in which our customers can understand their costs and increase their return-on-investment: building the business case; selecting the right models for the right workloads; benefiting from tiered pricing aggregation; using data to drive the choice of AWS services; implementation of intelligent auto-scaling; and, where appropriate, re-platforming to make use of new architectural patterns such as Serverless.
Enterprise Governance: Build Your AWS Landing Zone (ENT351-R1) - AWS re:Inven...Amazon Web Services
In this workshop, we present best practices for establishing an AWS Landing Zone. We provide a demonstration of the automated AWS Landing Zone solution, and we show you how it builds a multi-account architecture that is enterprise-ready for application deployment and compliant with common operations, security, and procurement processes. You have the opportunity to modify the code for custom deployments. Leave the workshop with an understanding of the mechanism to update the AWS Landing Zone using a CI/CD pipeline, how to create new AWS accounts using the built-in account vending machine, and how the AWS Landing Zone solution components integrate to provide a secure, scalable starting environment for your cloud journey. We encourage you to attend the full AWS Landing Zone track. Search for #awslandingzone in the session catalog.
Implementing a Cloud Center of Excellence (CCoE) promotes a seamless transition to the cloud for any organization. Cloud adoption includes communicating a new strategic direction, involving stakeholders from across the organization, identifying skill gaps, identifying key team members, and establishing a realistic roadmap. JHC Technology presents how organizations can manage, evaluate, automate, and continuously spur cloud adoption through repeatability, allowing the organization to deploy innovation today and be ready for whatever comes tomorrow. As part of this discussion we will review the framework necessary to identify AWS Partners that can provide the best value to your organization.
Elizabeth Boudreau, Cloud Executive Advisor, Amazon Web Services
Matt Jordan, Vice President, Corporate Strategy & Development, JHC Technology
Landing Zones - Creating a Foundation for Your AWS MigrationsAmazon Web Services
Dean Samuels, Head of Solutions Architecture, Hong Kong & Taiwan, AWS
When migrating lots of applications to the cloud, it's important to architect cloud environments that are efficient, secure and compliant. AWS Landing Zones are a prescriptive set of instructions for deploying an AWS-recommended foundation of interrelated AWS accounts, networks, and core services for your initial AWS application environments. This session will review the benefits and best practices.
In this session, AWS will present an overview of the AWS Landing Zone – an automated solution for setting up a robust and flexible AWS environment. Customers can expect to learn how AWS works with customers to accelerate their journey to AWS confidently and securely and how the AWS Landing Zone can be customized to meet each organization’s specific needs.
Presenter: Sadegh Nadimi, Senior Consultant, Global Migrations, AWS
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...Amazon Web Services
It can help you do much more. You can use DMS to consolidate multiple databases into a single database or split a single database into multiple databases. You can also use DMS for data distribution to multiple systems. For both of these use cases your source database can be outside of AWS (on premises) or in AWS (EC2 or RDS). DMS can also be used for near real-time replication of data. Replication can be done to one or more targets within AWS, in the same region or across regions. You can also replicate data from databases within AWS to databases outside of AWS. In this session we will discuss all these usage patterns and help you try them out yourselves.
Prerequisites:
You should have good database knowledge and at least some experience with Amazon RDS or Amazon Aurora.
Participants should have an AWS account established and available for use during the workshop.
Please bring your own laptop.
Moving from an on-premises environment to AWS is just the start of the journey toward cost optimization. In this session, we explore how customers can understand their costs and increase their return-on-investment. This includes building a business case; demonstrating how to select the right models for the right workloads; discussing how to take advantage of tiered pricing aggregation; and highlighting how to implement intelligent auto-scaling. It’s all about using data to drive a cost-conscious design approach in architecting for the cloud.
David Lurie, Business Development, Amazon Web Services
Creating an Operating Model to enable a high frequency organizationTom Laszewski
Establishing an appropriate cloud operating model is critical to forming your organization’s successful adoption of cloud, and delivering greater business agility, increasing the cloud migration Return on Investment, and deliver a more secure, performant, reliable, and cost effective cloud computing environment. The impact of the cloud will be felt across your entire organization, including processes and people - not just Information technology. It will significantly affect, and be affected by, your organizational culture and Information technology delivery structures. This session will provide prescriptive guidance regarding the best approaches to evolving an operating model from projects to products, manual, process intensive governance to a ‘trust but verify’ model, long development cycles to continuous integration and deployment, silos between business and IT into a collaborative organizational structure, self-service processes, and continuous improvement. The recommendations in the presentation are based upon lesson learned, best practices, and anti-patterns from thousands of customer’s cloud transformation journeys.
AWS offers a variety of data migration services and tools to help you easily and rapidly move everything from gigabytes to petabytes of data. We can provide guidance and methodologies to help you find the right service or tool to fit your requirements, and we share examples of customers who have used these options in their cloud journey.
AWS Webinar Series - Cost Optimisation Levers, Tools, and StrategiesAmazon Web Services
Our Cost Optimisation Best Practices webinar helps you learn how AWS can help you realise value and save costs using the many tools and best practice methods available to you.
This webinar consisted of information to assist with establishing cost visibility, demonstrating optimisation levers and tools, providing strategic optimisation mechanisms, and showing you different avenues of support. Joining us at this webinar was veteran of AWS Cost and Security specialist, Paul Wakeford, who represented Fairfax Media and shared their story.
This was part of the AWS Webinar Series in Australia & New Zealand, presented in September 2018 by Jon Janes.
Moving from an on-premises environment into AWS is just the start of the journey towards cost optimisation. In this session we’ll look at a range of ways in which our customers can understand their costs and increase their return-on-investment: building the business case; selecting the right models for the right workloads; benefiting from tiered pricing aggregation; using data to drive the choice of AWS services; implementation of intelligent auto-scaling; and, where appropriate, re-platforming to make use of new architectural patterns such as Serverless.
Enterprise Governance: Build Your AWS Landing Zone (ENT351-R1) - AWS re:Inven...Amazon Web Services
In this workshop, we present best practices for establishing an AWS Landing Zone. We provide a demonstration of the automated AWS Landing Zone solution, and we show you how it builds a multi-account architecture that is enterprise-ready for application deployment and compliant with common operations, security, and procurement processes. You have the opportunity to modify the code for custom deployments. Leave the workshop with an understanding of the mechanism to update the AWS Landing Zone using a CI/CD pipeline, how to create new AWS accounts using the built-in account vending machine, and how the AWS Landing Zone solution components integrate to provide a secure, scalable starting environment for your cloud journey. We encourage you to attend the full AWS Landing Zone track. Search for #awslandingzone in the session catalog.
Implementing a Cloud Center of Excellence (CCoE) promotes a seamless transition to the cloud for any organization. Cloud adoption includes communicating a new strategic direction, involving stakeholders from across the organization, identifying skill gaps, identifying key team members, and establishing a realistic roadmap. JHC Technology presents how organizations can manage, evaluate, automate, and continuously spur cloud adoption through repeatability, allowing the organization to deploy innovation today and be ready for whatever comes tomorrow. As part of this discussion we will review the framework necessary to identify AWS Partners that can provide the best value to your organization.
Elizabeth Boudreau, Cloud Executive Advisor, Amazon Web Services
Matt Jordan, Vice President, Corporate Strategy & Development, JHC Technology
Landing Zones - Creating a Foundation for Your AWS MigrationsAmazon Web Services
Dean Samuels, Head of Solutions Architecture, Hong Kong & Taiwan, AWS
When migrating lots of applications to the cloud, it's important to architect cloud environments that are efficient, secure and compliant. AWS Landing Zones are a prescriptive set of instructions for deploying an AWS-recommended foundation of interrelated AWS accounts, networks, and core services for your initial AWS application environments. This session will review the benefits and best practices.
In this session, AWS will present an overview of the AWS Landing Zone – an automated solution for setting up a robust and flexible AWS environment. Customers can expect to learn how AWS works with customers to accelerate their journey to AWS confidently and securely and how the AWS Landing Zone can be customized to meet each organization’s specific needs.
Presenter: Sadegh Nadimi, Senior Consultant, Global Migrations, AWS
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...Amazon Web Services
It can help you do much more. You can use DMS to consolidate multiple databases into a single database or split a single database into multiple databases. You can also use DMS for data distribution to multiple systems. For both of these use cases your source database can be outside of AWS (on premises) or in AWS (EC2 or RDS). DMS can also be used for near real-time replication of data. Replication can be done to one or more targets within AWS, in the same region or across regions. You can also replicate data from databases within AWS to databases outside of AWS. In this session we will discuss all these usage patterns and help you try them out yourselves.
Prerequisites:
You should have good database knowledge and at least some experience with Amazon RDS or Amazon Aurora.
Participants should have an AWS account established and available for use during the workshop.
Please bring your own laptop.
Moving from an on-premises environment to AWS is just the start of the journey toward cost optimization. In this session, we explore how customers can understand their costs and increase their return-on-investment. This includes building a business case; demonstrating how to select the right models for the right workloads; discussing how to take advantage of tiered pricing aggregation; and highlighting how to implement intelligent auto-scaling. It’s all about using data to drive a cost-conscious design approach in architecting for the cloud.
David Lurie, Business Development, Amazon Web Services
Creating an Operating Model to enable a high frequency organizationTom Laszewski
Establishing an appropriate cloud operating model is critical to forming your organization’s successful adoption of cloud, and delivering greater business agility, increasing the cloud migration Return on Investment, and deliver a more secure, performant, reliable, and cost effective cloud computing environment. The impact of the cloud will be felt across your entire organization, including processes and people - not just Information technology. It will significantly affect, and be affected by, your organizational culture and Information technology delivery structures. This session will provide prescriptive guidance regarding the best approaches to evolving an operating model from projects to products, manual, process intensive governance to a ‘trust but verify’ model, long development cycles to continuous integration and deployment, silos between business and IT into a collaborative organizational structure, self-service processes, and continuous improvement. The recommendations in the presentation are based upon lesson learned, best practices, and anti-patterns from thousands of customer’s cloud transformation journeys.
Early stage startups are time and resource constrained and need to quickly get to product market fit. This session is for startups who want to find out about the best was to build their minimal viable product (MVP) on AWS. You’ll get an overview of how startups build MVPs using services like API Gateway, Amplify, Lambda, Managed Kubernetes on AWS, Lightsail, and Database options. After this session you’ll be able to pick the right technologies and use pre-configured architectures to speed up your development.
DevConZM - Modern Applications Development in the CloudCobus Bernard
In this talk, we will go over what modern services look like when built for the Cloud and the evolution from the monolith to microservices. It will cover the attributes of a cloud application and why each of the 6 main ones are important. To wrap up the discussion, we will look at why service meshes are popping up everywhere and take a look at what Envoy and AWS AppMesh help solve.
AWS Startup Garage - Building your MVP on AWSCobus Bernard
Tips for startups on how to think about their MVP, how to make the most of developer time, pitfalls to avoid and sample architectures of how to build the MVP on AWS.
Speaker: Olivier Klein, Head of Emerging Technologies, AWS
Building applications is changing rapidly and data is now key to success. The code that powers your distributed applications needs to be portable and embrace open-source frameworks to fast-track dev efforts and abstract away difficult concepts. A rapid expansion of ecosystems and cloud computing are driving an incredibly fast pace of innovation with rapid growth in cloud-connected systems and edge devices, whilst advances in machine learning create increasingly intelligent systems. So, in this fast-paced, complex world, what are the strategies and techniques that builders can use to create successful, data-driven platforms of the future? How can they embrace distributed computing models in a highly-available and scalable manner and derive business value through data-centric deployments? Join us for our Techfest keynote to hear about new concepts, services, open-source frameworks, and methodologies in conjunction with AWS to help builders innovate faster in a lean fashion.
This free, one-day training will provide a step-by-step introduction to the core AWS services for compute, storage, database, and networking. AWS technical experts will explain key features and use cases, share best practices, walk through technical demos, and be available to answer your questions one-on-one. Who should attend? AWSome Day is ideal for IT managers, system engineers, system administrators, and architects who are eager to learn more about cloud computing and how to get started on the AWS Cloud.
Transform with Cloud to drive your Future | AWS Summit Tel Aviv 2019Amazon Web Services
Innovation and agility are not for startups only, getting a competitive edge requires combining cloud-based tools and business challenges in innovative ways to drive operating efficiency, open new revenue streams, and evolve customer engagement models. In this session we will imagine the future. We will explore how to transform with Cloud to drive your future.
Getting Started with Microservices, Containers, and Serverless ArchitecturesAmazon Web Services
Microservices, containers, serverless - these industry buzzwords are hot right now. Breaking down monolithic applications and architectures is a central theme across industries as organizations move to adopt new technologies and take advantage of the AWS cloud to scale, while rapidly innovating to meet changing customer expectations and competitive challenges.
In this session, we'll take a closer look at what is actually required to "break down the monolith" and provide some strategies and design patterns for building microservices on AWS.
Speakers:
Vikas Tiwari, Public Sector Solutions Architect, AWS
Mandar Patil, Solutions Architect, AWS
Enhancing Your Developer eXperience on AWS - AWS Summit SydneyAmazon Web Services
Developer eXperience (DX) is very personal, with every developer preferring to customise the way they work and the tooling they use - from choosing their indentation, to the colour scheme and key bindings of their preferred IDE. AWS has a broad and diverse suite of developer-focused tools that help you work the way you want to work, and improve your DX. In this session, we will look at what is available across a number of different application stacks and their associated tool chains.
Learn about how Amazon enables its developers to rapidly release and iterate software, while maintaining industry leading standards on security, reliability and performance. In this talk, we will discuss the culture of two pizza teams and how to maintain a culture of DevOps in a large enterprise.
Glauber Gallego, Solutions Architect, Amazon Web Services
Luis Fernando Torres, Cloud Infrastructure Advisor, Universidad Distrital
DevOps is currently one of the most sought after engineering models. One reason is that it helps enterprise transformations. The Amazon transformation to DevOps was born out of the desire to be even more customer obsessed, more agile, and more innovative. Come and learn from our journey as we share the playbook that helped us successfully implement and adopt DevOps as well as the lessons we learned the hard way.
Designing, deploying and maintaining APIs for your mobile application is a challenge. In between authentication, authorization, data access, notifications, offline devices and the usual non functional requirements of availability, scalability and shrinking budgets.
During this session, I will show you how to deploy a GraphQL API, without requiring to be an API expert. I will show you how to easily integrate an authentication wall, with minimal coding. By attending this session you will be able to accelerate the development of your web & mobile applications by using simplified backends in the cloud.
Security issues in your environment need to be identified and corrected faster than ever. AWS makes this easier with increased visibility and automated remediation capabilities. Australia Post will show you how they built an effective automated remediation pipeline that took the potential for human error out of the equation.
Presenters: Michael Stringer, Solutions Architect, AWS; Jason Gorringe, Manager Cloud Services, Australia Post; Ahmed Al-Anim, Cloud Security Specialist, Australia Post.
Arquitecturas del siglo veintiuno - MXO216 - Mexico City SummitAmazon Web Services
Únase a esta sesión en donde hablaremos sobre las arquitecturas re-imaginadas del siglo veintiuno. Discutiremos sobre las tecnologías de vanguardia, evolución de la interfaz de usuario hacia aplicaciones con activación de voz y el “Well-architected Framework” de AWS. Además compartimos nuestra perspectiva sobre alta disponibilidad, el cambio de paradigma que tecnologías como los contenedores ofrecen, desarrollo sin servidores y otros temas que le proporcionarán una visión diferente del futuro.
Similar to Tools for Building your MVP on AWS (20)
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
Il Forecasting è un processo importante per tantissime aziende e viene utilizzato in vari ambiti per cercare di prevedere in modo accurato la crescita e distribuzione di un prodotto, l’utilizzo delle risorse necessarie nelle linee produttive, presentazioni finanziarie e tanto altro. Amazon utilizza delle tecniche avanzate di forecasting, in parte questi servizi sono stati messi a disposizione di tutti i clienti AWS.
In questa sessione illustreremo come pre-processare i dati che contengono una componente temporale e successivamente utilizzare un algoritmo che a partire dal tipo di dato analizzato produce un forecasting accurato.
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
La varietà e la quantità di dati che si crea ogni giorno accelera sempre più velocemente e rappresenta una opportunità irripetibile per innovare e creare nuove startup.
Tuttavia gestire grandi quantità di dati può apparire complesso: creare cluster Big Data su larga scala sembra essere un investimento accessibile solo ad aziende consolidate. Ma l’elasticità del Cloud e, in particolare, i servizi Serverless ci permettono di rompere questi limiti.
Vediamo quindi come è possibile sviluppare applicazioni Big Data rapidamente, senza preoccuparci dell’infrastruttura, ma dedicando tutte le risorse allo sviluppo delle nostre le nostre idee per creare prodotti innovativi.
Ora puoi utilizzare Amazon Elastic Kubernetes Service (EKS) per eseguire pod Kubernetes su AWS Fargate, il motore di elaborazione serverless creato per container su AWS. Questo rende più semplice che mai costruire ed eseguire le tue applicazioni Kubernetes nel cloud AWS.In questa sessione presenteremo le caratteristiche principali del servizio e come distribuire la tua applicazione in pochi passaggi
Vent'anni fa Amazon ha attraversato una trasformazione radicale con l'obiettivo di aumentare il ritmo dell'innovazione. In questo periodo abbiamo imparato come cambiare il nostro approccio allo sviluppo delle applicazioni ci ha permesso di aumentare notevolmente l'agilità, la velocità di rilascio e, in definitiva, ci ha consentito di creare applicazioni più affidabili e scalabili. In questa sessione illustreremo come definiamo le applicazioni moderne e come la creazione di app moderne influisce non solo sull'architettura dell'applicazione, ma sulla struttura organizzativa, sulle pipeline di rilascio dello sviluppo e persino sul modello operativo. Descriveremo anche approcci comuni alla modernizzazione, compreso l'approccio utilizzato dalla stessa Amazon.com.
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
L’utilizzo dei container è in continua crescita.
Se correttamente disegnate, le applicazioni basate su Container sono molto spesso stateless e flessibili.
I servizi AWS ECS, EKS e Kubernetes su EC2 possono sfruttare le istanze Spot, portando ad un risparmio medio del 70% rispetto alle istanze On Demand. In questa sessione scopriremo insieme quali sono le caratteristiche delle istanze Spot e come possono essere utilizzate facilmente su AWS. Impareremo inoltre come Spreaker sfrutta le istanze spot per eseguire applicazioni di diverso tipo, in produzione, ad una frazione del costo on-demand!
In recent months, many customers have been asking us the question – how to monetise Open APIs, simplify Fintech integrations and accelerate adoption of various Open Banking business models. Therefore, AWS and FinConecta would like to invite you to Open Finance marketplace presentation on October 20th.
Event Agenda :
Open banking so far (short recap)
• PSD2, OB UK, OB Australia, OB LATAM, OB Israel
Intro to Open Finance marketplace
• Scope
• Features
• Tech overview and Demo
The role of the Cloud
The Future of APIs
• Complying with regulation
• Monetizing data / APIs
• Business models
• Time to market
One platform for all: a Strategic approach
Q&A
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
Per creare valore e costruire una propria offerta differenziante e riconoscibile, le startup di successo sanno come combinare tecnologie consolidate con componenti innovativi creati ad hoc.
AWS fornisce servizi pronti all'utilizzo e, allo stesso tempo, permette di personalizzare e creare gli elementi differenzianti della propria offerta.
Concentrandoci sulle tecnologie di Machine Learning, vedremo come selezionare i servizi di intelligenza artificiale offerti da AWS e, anche attraverso una demo, come costruire modelli di Machine Learning personalizzati utilizzando SageMaker Studio.
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
Con l'approccio tradizionale al mondo IT per molti anni è stato difficile implementare tecniche di DevOps, che finora spesso hanno previsto attività manuali portando di tanto in tanto a dei downtime degli applicativi interrompendo l'operatività dell'utente. Con l'avvento del cloud, le tecniche di DevOps sono ormai a portata di tutti a basso costo per qualsiasi genere di workload, garantendo maggiore affidabilità del sistema e risultando in dei significativi miglioramenti della business continuity.
AWS mette a disposizione AWS OpsWork come strumento di Configuration Management che mira ad automatizzare e semplificare la gestione e i deployment delle istanze EC2 per mezzo di workload Chef e Puppet.
Scopri come sfruttare AWS OpsWork a garanzia e affidabilità del tuo applicativo installato su Instanze EC2.
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
Vuoi conoscere le opzioni per eseguire Microsoft Active Directory su AWS? Quando si spostano carichi di lavoro Microsoft in AWS, è importante considerare come distribuire Microsoft Active Directory per supportare la gestione, l'autenticazione e l'autorizzazione dei criteri di gruppo. In questa sessione, discuteremo le opzioni per la distribuzione di Microsoft Active Directory su AWS, incluso AWS Directory Service per Microsoft Active Directory e la distribuzione di Active Directory su Windows su Amazon Elastic Compute Cloud (Amazon EC2). Trattiamo argomenti quali l'integrazione del tuo ambiente Microsoft Active Directory locale nel cloud e l'utilizzo di applicazioni SaaS, come Office 365, con AWS Single Sign-On.
Dal riconoscimento facciale al riconoscimento di frodi o difetti di fabbricazione, l'analisi di immagini e video che sfruttano tecniche di intelligenza artificiale, si stanno evolvendo e raffinando a ritmi elevati. In questo webinar esploreremo le possibilità messe a disposizione dai servizi AWS per applicare lo stato dell'arte delle tecniche di computer vision a scenari reali.
Amazon Web Services e VMware organizzano un evento virtuale gratuito il prossimo mercoledì 14 Ottobre dalle 12:00 alle 13:00 dedicato a VMware Cloud ™ on AWS, il servizio on demand che consente di eseguire applicazioni in ambienti cloud basati su VMware vSphere® e di accedere ad una vasta gamma di servizi AWS, sfruttando a pieno le potenzialità del cloud AWS e tutelando gli investimenti VMware esistenti.
Molte organizzazioni sfruttano i vantaggi del cloud migrando i propri carichi di lavoro Oracle e assicurandosi notevoli vantaggi in termini di agilità ed efficienza dei costi.
La migrazione di questi carichi di lavoro, può creare complessità durante la modernizzazione e il refactoring delle applicazioni e a questo si possono aggiungere rischi di prestazione che possono essere introdotti quando si spostano le applicazioni dai data center locali.
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
Molte aziende oggi, costruiscono applicazioni con funzionalità di tipo ledger ad esempio per verificare lo storico di accrediti o addebiti nelle transazioni bancarie o ancora per tenere traccia del flusso supply chain dei propri prodotti.
Alla base di queste soluzioni ci sono i database ledger che permettono di avere un log delle transazioni trasparente, immutabile e crittograficamente verificabile, ma sono strumenti complessi e onerosi da gestire.
Amazon QLDB elimina la necessità di costruire sistemi personalizzati e complessi fornendo un database ledger serverless completamente gestito.
In questa sessione scopriremo come realizzare un'applicazione serverless completa che utilizzi le funzionalità di QLDB.
Con l’ascesa delle architetture di microservizi e delle ricche applicazioni mobili e Web, le API sono più importanti che mai per offrire agli utenti finali una user experience eccezionale. In questa sessione impareremo come affrontare le moderne sfide di progettazione delle API con GraphQL, un linguaggio di query API open source utilizzato da Facebook, Amazon e altro e come utilizzare AWS AppSync, un servizio GraphQL serverless gestito su AWS. Approfondiremo diversi scenari, comprendendo come AppSync può aiutare a risolvere questi casi d’uso creando API moderne con funzionalità di aggiornamento dati in tempo reale e offline.
Inoltre, impareremo come Sky Italia utilizza AWS AppSync per fornire aggiornamenti sportivi in tempo reale agli utenti del proprio portale web.
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
Molte organizzazioni sfruttano i vantaggi del cloud migrando i propri carichi di lavoro Oracle e assicurandosi notevoli vantaggi in termini di agilità ed efficienza dei costi.
La migrazione di questi carichi di lavoro, può creare complessità durante la modernizzazione e il refactoring delle applicazioni e a questo si possono aggiungere rischi di prestazione che possono essere introdotti quando si spostano le applicazioni dai data center locali.
In queste slide, gli esperti AWS e VMware presentano semplici e pratici accorgimenti per facilitare e semplificare la migrazione dei carichi di lavoro Oracle accelerando la trasformazione verso il cloud, approfondiranno l’architettura e dimostreranno come sfruttare a pieno le potenzialità di VMware Cloud ™ on AWS.
Amazon Elastic Container Service (Amazon ECS) è un servizio di gestione dei container altamente scalabile, che semplifica la gestione dei contenitori Docker attraverso un layer di orchestrazione per il controllo del deployment e del relativo lifecycle. In questa sessione presenteremo le principali caratteristiche del servizio, le architetture di riferimento per i differenti carichi di lavoro e i semplici passi necessari per poter velocemente migrare uno o più dei tuo container.
Durante i laboratori pratici, gli esperti AWS ti mostrano quali strumenti aiutano a sviluppare le applicazioni Serverless in locale e nel cloud AWS e ti aiuteranno a programmare i prossimi passi per iniziare ad utilizzare questa tecnologia nella tua azienda.
- Minimum viable product or MVP, this is the first product you build.
- This is the product that gets your startup through the product market fit phase.
MVP is not a proto-type, a prototype is something you might create to see if your idea is feasible or to help you find the happy path for UX for your users or to just get a visual on what you have in your head.
This is typically the minimum number of features/build out you need to test your overall hypothesis
Lyft was trying to see if peer-to-peer transportation would work! So the minimum amount of features they would need to test their hypothesis is: (1) a driver to be able to sign up and login, (2) a rider to be able to sign up and login, (3) a rider to be able to request a driver, (4) a driver to be able to find that rider, (5) and then some form of payment to be exchanged between the 2 parties
If LYFT had included in their MVP other features such as “sharing your ride on social media” or “add a stop” …that would have been “overbuilding”
You initial version should be minimal, if its not you have shipped it too late and taken too long to get user feedback.
This quote provides a good guideline to when you should get your product in front of users.
It should feel uncomfortable
If you are a perfectionist, it’s good to have someone on your team that is not to push you to release before your ready.
- Minimum viable product, sometimes referred to as Minimum viable/usable/loveable/testable product.
- Each of these dimensions test something specific, often MVP is the generic term.
- Viable: Completely new product and need to test multiple dimensions.
- Usable: Optimizes for getting the product in customers hands early and getting feedback.
- Lovable: Assumption is that existing products are disliked by customers.
- Testable: Good for risky business assumptions e.g. AirBnb
- MVP is not a customer facing term.
- While your first customers are likely to early adopters, your product needs to work.
- They are using it to solve an important problem for them.
- The bounding of a product should be clear, it should have one core function and the minimum features that support that core function.
- Don’t get distracted by features outside of this scope
Building your MVP is a process and having an accompanying development process will facilitate that.
Your development process should not be there to slow you down, its intentionally light and designed for high velocity iterations.
- Product development is a process – the goal of this process is to help you build quickly.
The aim of each iteration is to improve your product by a few percent.
Incrementally giving value to your customers.
- A plan or agenda for the next 1-2 weeks… and you decide what you plan to build within that timespan.
- You have to separate your product out into sprints, so that things get done.
Each sprint should have a theme, be about one thing, and aim for delivering a usable release at the end of each sprint.
- Complete: Sprints are bursts of work preceded by planning and followed by retrospective, the sprint contains every action and piece of work needed to deliver a feature.
- Uninterrupted: Developers work without interruption. If you’re the CEO with an amazing new feature, your job is keep quiet, you can change it all start of next sprint. Plus you will have more time to speak to users and get data to see if it is such a great idea. You can change it all at the beginning on the next sprint but not before. If you’re a developer your job is to deliver the work committed to and push back on anything else.
- Short: There is no fixed time on sprints. For all the reasons above and related to planning if you choosing between 2 durations pick the shorter option. 1 week sprints are ok. Fast delivery is motivating and rewarding. Sometimes things change really fast so shorter sprints are better.
Everything you do will seem important but you need to prioritize what gets done in each sprint. What is the best way to do that?
- Look at speed to implement and impact on your customers. Plotting this is fast and easy. It gets you most of the way there.
the cut off line for speed, should be does it fit in a sprint for a single developer.
The cut off line for impact is do you believe it will meaningfully change the metric you care about.
Sections:
Click Bottom right is tempting – but even if its quick to implement it has little value to your customers, you don’t need to do it. These will appear often in your planning sessions, don’t be tempted.
Click Top right is obvious – you should ONLY do work that lives here
Click Top left – This are big and important and you need to work on them. But you should only work on them after you break down the requirement. Make it minimal. Removing the hard and less impactful parts of the feature to move the task to the top right.
Click Bottom Left – Avoid at all costs, this is the undifferentiated corner. Your users won’t see it. Too often I see startups building databases or other services that are not core to their business. Its probably already been built by someone. You have capacity to build probably 1 great product. Make sure it’s the right one. If you’re a startup building a database product then build the database and apply this thinking to everything else.
Extra - When your in the middle of the process is easy more difficult that it looks, calibrate by retrospectively looking back on when you thought tasks were plotted vs the reality after you have some data.
- If the feature does not fit in a sprint, break up the feature into parts. Reducing big tasks, helps to get features that are valuable but too big to work on in one sprint.
- Big features should be broken done in to smaller micro tasks, to incrementally give value.
- Micro tasks should be small enough that one engineer can get the work done in less that one sprint duration. The smaller the task size the easier it is to justify and fit in.
Advantages:
Smaller tasks are easier to prioritize.
Ambiguous tasks are hard to deliver. Reducing the scope of a task removes ambiguity.
Even if the feature is less complete you have something users can test earlier.
A meeting that happens usually once a day between the dev team and sometimes a PM or member of the business team.
You discuss what’s ..
Blocking you,
What task you’re working on,
What you think you’re going to accomplish in the next week
Do them daily, standing up, ideally first thing in the morning before people get into their day.
Everyone should be there, technical, product, marketing, business. Often tech is blocked by something that product/marketing/business can help solve by clarifying or removing a constraint.
Max 1 min per person: what they did yesterday, what they are working on today, what they will do after, and importantly what they are stuck on. Use a stopwatch if needed.
Max 15min total: if you can quickly resolve any issues that come up then do. Otherwise take blockers or other topics “offline”. If you are going over this time your team is too big or updates are not concise enough.
Extra if you have remote teams there should be still some form of standups on video call, or if in different time zones be asynchronous and use a messaging app like Slack or even by creating Trello cards with your updates.
Stand up should be any blockers I have, what I’m working on currently, any questions I have for discussion
Each sprint should end with a feature.
You need to deploy it so you can get feedback from users. You should do this at the end of every sprint
This momentum is important and you can see how users respond to your work.
Use pull requests and a light continuous delivery.
--What I’m showing you here are a bunch of AWS services that help you develop what’s called a continuous delivery pipeline. Allowing your developers to continuously deliver their new code to your production product.. Or the beta version of it… or whatever one your testers are testing with.
EXPLAIN –
CodeCommit: this is where your code lives, you may already be familiar with GitHub or BitBucket
CodeBuild: this builds your code, so if you have a language or framework that you’re building in that needs to compile before it gets released… CodeBuild will do that for you
You may choose to use Third Party Tooling to run all the tests for your code…
And then CodeDeploy just deploys your code ..
CodePipeline will help you set up the entire pipeline and all the steps your product needs to take before it gets released.
CodeStar: this one will create the code pipeline for you from your existing code base… so if you’re just starting out and don’t have anything set up yet.. We recommend CodeStar because it will setup everything for you.
Extra: Your architecture can be built using CloudFormation or CDK which should sit along side your application code and your pipeline can also configure and provision AWS resources.
Just as the early stages of building a business are unique compared to as a business grows. The same is true of technology you build early on.
Here are a few anti patterns compared to when you are building in late stage startups or enterprise applications.
If you image that each dot represents a feature and the size of the dot is time it took to build it.
- Too often startups are building features needed too far in the future....This doesn't work
You are moving so fast in different directions that future you plan for now is not proven to materialize.
Future planned work is usually bigger, meaning a disproportionate amount of your effort will take time if ever to return value.
The biggest problem is though that many features are built to return value after you have ran out of money.
Sometimes you build features that your customers don’t even end up using or wanting, I would call this an overbuild. If you’re trying to make your product perfect and have too many features right up at the front, it’s not an MVP.
- Startups rarely fail because of software that could not scale due to meeting the demand of too many users.
Focus on features that your users are asking for.
Build for 10x users you currently have.
Don’t worry so much about scale, because that’s rarely why startups fail.. Plus remember that AWS takes care of that for you.
Technical debt is the build up of deficiencies in internal quality that make it harder than it would ideally be to modify and extend the system further.
Technical debt is hard to avoid when moving fast especially in an early stage startup.
- While its true that getting everything right at the beginning will reduce the work you need to do to improve and maintain in the future.
- Treat technical debt in your MVP as an acceptable cost to moving quickly. The reality is technical debt is going to happen because you’re moving so fast.
- While the absolute cost to remove technical debt is lower now in relative terms it could be your entire engineering working on this and not features.
The other reason not to worry is you will probably rebuild your core product many times over during the life of your startup. I rebuilt mine completely 3 times in the course of 2 years.
A cool startup that we met from Australia is actually trying to prevent technical debt in an automated way using machine learning just integrates with your Github repo and checks to make sure the code checked in follow the tenents of your code base. It’s called CodeLingo and I believe it’s free right now so a great way to try and prevent technical debt early on.
When you know you’re going to need to eventually handle more than one type of a thing, consider generalizing when possible.
Imagine the opposite ends of the scale, building for exactly one system or building for any system,
- Generalizing against any type of system is really hard problem to solve especially as you do not know of the different system yet.
- Click Generalize..But just barely--make your system capable of handling two kinds of things. This will help you avoid too tightly coupling without having to be completely abstract.
Click As long as the systems are not too similar you will building a good amount of flexibility for the effort.
Example: Take for example code to upload an image, maybe you don’t know if later on you will need to upload videos, maybe build the ability to upload either. Doing this while you’re in it is far less extra effort than going back and refactoring the code to handle more than one media type.
Often it seems easy, fun, important to just build it yourself. Especially at small scale, this approach does not scale well. Everything you build you will have to maintain.
The growth of your business is likely to be due to the development of your product, not due to time spent building on undifferentiated heavy lifting.
If you get your process correct, you have the capacity to build one great product.
You need to focus on building YOUR product not building a backend service that already exists. Customers will care about YOUR product, not your underlying technology.
Once you have a successful product your users love, as you grow you will have big interesting technical challenges.
Extra: Saying no to building some is good. Too often startups are building something not because their customers need it but because their talented technical teams have the ability to build it. But lack the awareness to NOT build it. Saying no can be difficult but you have to stand strong.
- The less you build the less you maintain, and you will be able to deliver more to your users.
- Undifferentiated heavy lifting is hard especially at scale, using services means you don't need to provision infrastructure or scale instances.
- You can use AWS services to accelerate the speed of development and pay for the value you use. While having secure and highly available characteristics.
There may be five or ten ways to use a feature, but there is usually one way that 80% of people will use it--the happy path, the shortest way to accomplish the main purpose.
You will learn about the feature and how users use it, what you have built will then be production ready.
Tracer code is not disposable, its production ready code. It contains all the error checking, structuring, documentation, and self-checking that any piece of production code has. It’s end to end. It simply is not fully functional.
Extra: Sit customer down with your product and observe how they use it, this will give you their happy path and most likely the happy path of others.
- At this stage its best to focus on learning before optimizing technology.
- Experiment often and liberally, use templates or online examples to experiment with services, products, and new technologies. The more you explore the space the better idea you will have of what works.
- Know when to prototype. A distinction between prototype and MVP is that a prototype is an experiment with your UX or feasibility. Its better to prototype out of your MVP. Its usually quicker and you don't need to write production code in your MVP. 2 example prototypes are:
Looks like - Use mockups - To get feedback on design or user experience?
Works like - Use templates, or sample code - To quickly see if something is possible
- Extra: You may chose to use learning as the measure of impact when doing sprint planning.
There are many different ways to build using AWS. While there are virtually no limits how services can be combined and there a lot of services.
These sample architecture cover many of the use cases we see when people are building their MVP.
They can be used as a guideline to start and then expand as your product develops.
Starting with a monolith could be the right choice, it allows for fast development at the early stage as you don’t need to design the process boundaries ahead of time.
So a monolith means it’s all just 1 system, right? Adding features to monolith’s is usually quick as there is one place it needs to be done.
A well designed monolith can be scaled horizontally and broken apart later if needed.
Some startups will never outgrow the scaling capacity of a well designed monolith.
Monoliths can be easily be deployed with LightSail.
Lightsail also makes it easy to deploy web sites using frameworks like WordPress, Magento, Plesk, or Joomla.
Web applications. Are deployed with pre-configured development stacks like LAMP, Nginx, MEAN and Node.js. to make it easy for you to get your web application online.
Elastic Beanstalk is an easy-to-use service for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker on familiar servers such as Apache, Nginx, Passenger, and IIS.
You can upload your code and Elastic Beanstalk automatically handles the deployment, from capacity provisioning, load balancing, auto-scaling to application health monitoring. At the same time, you retain full control over the AWS resources powering your application and can access the underlying resources at any time.
Microservices are a great way to build and scale your applications when you understand the boundaries between services.
EXAMPLE –
Think of a shopping site .. If the cart functionality suddenly stops working, it won’t affect other features such as login. Each of them live separately in the code base.
Each service is tasked with doing one thing and doing it well.
That means you will design the service, infrastructure and data model for this specific use case.
This is especially helpful if you expect a lot of load from users early on.
Also as your development team grows, microservices are considered a way to keep your development velocity high.
In a well designed microservices architecture if any individual microservice is not working then other parts of the application will still function.
Although each service does one thing as a whole they combine to provide a full suite of functionality to users.
Serverless is an easy way to build microservices from the outset.
In this example architecture for building your API on AWS you can see how services are used in a microservices architecture.
Request come from customers that have integrated with your product
API Gateway routes traffic in this case to lambda
CLICK You can extend this easily by building a web client, adding authentication with Cognito, and storing pre-processed responses in S3 which API gateway can proxy too.
CLICK Later you add a mobile client, deploying containers on Fargate or any other container orchestration option. You can extend it further by having API gateway route to any other AWS service.
App mesh can also help you manage all your microservices even if they are using different compute options
Extra: Each lambda or service can be thought of a microservice, you wont need to deal with scaling, only pay for usage and no servers to manage.
Amplify framework is an open source client framework, includes libraries, a CLI toolchain, and UI components.
It integrates with the most relevant cloud services for mobile development
A set of developer tools for building, testing, deploying, and hosting the entire app – frontend and backend
You can easily start out building your mobile application and web front end.
The website hosted on S3 with CloudFront to provide content delivery.
AppSync presents a managed GraphQL endpoint to interact with your frontends and pulls data from Amazon Aurora.
CLICK The can be extended by adding authentication with Cognito and additional data sources depending on your requirements such as dynamodb or elastic cache. Integration with Lambda allow for connecting to any external data source
- Broad support for the most popular OS platforms and frameworks
- The Amplify Framework, an open source client framework, includes libraries, a CLI toolchain, and UI components
- The CLI toolchain enables easy integration with Cloud Services such as Amazon Cognito, AWS AppSync, and Amazon Pinpoint
- Developer Tools for building, testing, deploying, and hosting the entire app – frontend and backend
An alternative method of deploying a static web or single page application is with Amplify Console
AWS Amplify Console supports common Single Page App (SPA) frameworks (e.g. React, Angular, Vue.js, Ionic, Ember),
Static-site generators like Gatsby, Eleventy, Hugo, VuePress, and Jekyll.
Works with Git and create development environments
There are 3 easy steps:
1. Connect your repository
2. Configure build settings
3. Deploy your app
Containers are a form of operating system virtualization. A single container might be used to run anything from a small microservice or software process to a larger application. Inside a container are all the necessary executables, binary code, libraries, and configuration files.
Docker is a great tool you can use to aid in the development of containers…Docker will package everything up for you into something called an IMAGE, and then that IMAGE is what runs inside of a container. That IMAGE contains all software tools needed to run the code.
Docker has become particularly popular in the development of microservices.
AWS has multi container services for working with docker:
ECS and EKS allow for running container orchestration services on AWS that deploy and scale your containers.
Fargate make it possible to run containers without having to manage any underlying servers we sometimes call it serverless containers serverless meaning no infra to manage.
ECR is a container registry for storing your containers so they can be easily deployed.
App Mesh is a service mesh that provides application-level networking to make it easy for your services to communicate with each other across multiple types of compute infrastructure.
When ingesting large amounts of data or building analytics products it’s advisable to build architecture that is specific to that task.
In this example you start out by collecting events from your web and mobile applications that are sent to kinesis which in turn uses kinesis firehose to store the events in S3.
CLICK next you add more logs such as API gateway and CloudFront access logs and and use Athena to query the data. Quicksight can be used to present dashboards or send weekly updates via email of key metrics.
CLICK Later you can use specialized stores for specific data types such as Elastic Search, or Kinesis Analytics which gives real-time analytics over the streaming data. Cloudwatch can be used to trigger notifications and take automated actions. Pinpoint helps you engage with your customers by sending them email, SMS, and push notification campaigns
Extra: The first step in this architecture is the most important, if you store data and logs you can easily delete them if you realize they are not needed but you can’t query what you didn’t store
Software can be rebuilt and often is but it’s a lengthy process.
There a specific class of decisions that are important to get right at the beginning.
Some of the decisions you will make now will stick around for a long time.
Know when a decision is a one way or two way door.
The follow are some important areas that warrant investing time upfront as they are for different reasons hard to change.
With AWS cloud you can be as secure as the most security sensitive organizations is the world by taking advantages of the many security controls and services.
Web applications: Using cognito, certificate manager, and cloudfront gives, secure user authentication, SSL, and DDOS protection via Shield.
With IAM enables you to manage access to AWS services and resources securely, using MFA for a additional level of security.
Parameter store you can securely store secrets you applications needs ensure that only your application has access to sensitive information.
Shield is managed Distributed Denial of Service (DDoS) protection service that safeguards applications running on AWS.
Session Manager you can have secure access to EC2 instances with all activity logged.
When working with enterprises or regulated industries services such as:
Cloud trail enables governance, compliance, operational auditing, and risk auditing of your AWS account
Key Management Service (KMS) makes it easy for you to create and manage keys and control the use of encryption across a wide range of AWS services and in your applications.
Organizations helps you to centrally manage billing; control access, compliance, and security; and share resources across your AWS accounts
Extra: having a data classification helps to demonstrate how you will store and manage data at different levels of sensitivity.
Early adopters will try your product, but they will not be able to fully use it, understand how it works under specific conditions or explain it clearly to others without detailed documentation.
When your product exposes an API to software developers, this is now extremely important, there are specialized tools for defining your API, resources, inputs and outputs.
OpenAPI is a specification that allows you to describe your API with documentation first. Even you don’t expect external customers to integrate with your API. These same reasons are valid for your internal purposes. Swagger is the name associated with the widely used tools for implementing the the OpenAPI specification and our services integrate with swagger to help you maintain your documentation and keep your API up to date.
Tutorials are useful ways to show people how to use your product especially if it has new features.
Videos are an engaging way to demo your product.
Quickstart help get your first users up and running quickly so they can try out your product.
These all help to scale the adoption of your MVP
Extra: Its very difficult for developers to integrate with your API without documentation. You can share you API spec even before your have built anything with your early users. They can give you feedback and start integrating against mock endpoints.
Extra: Include versioning in the API specification to allow you the possibility to upgrade in the future if needed.
Data choices last longer than many other decisions you’ll make so the extra time you put into this pays off.
First think of your data model, how the entities relate to each other and how this data will be read and used in the future.
Select the correct datastore for the access patterns (read/write ratio), durability, security, cost and availability requirements.
Selecting the correct datastore for your application is important, take the time to consider the above and the use cases. This table will help you to make this choice.
If you are building a monolith or familiar with relation databases then RDS or Aurora with Elastic cache in front is suitable for a large number of applications.
Microservices SHOULD have one data store for each service, its easier to define the characteristics for the data model and key value or document stores are often good fits.
For more specialized use cases, look at Neptune for graph databases, Timestream for time series data or QLDB for a ledger.
Thank you can call to action to start building your MVP.