Using the Amazon cloud requires a lot of moving parts like AMIs, ASGs, and ELBs. See how a small Netflix team developed web-based tools to abstract and clarify these cloudy components for use by hundreds of engineers.
Presented at "Talk Cloudy to Me II" hosted by the Silicon Valley Cloud Computing Group in 2011.
Apple Keynote version with animations is on Google Docs at http://bit.ly/netflixcloudtools
Asgard: Using Grails to Deploy Netflix to AWS (Extended Slides)Joe Sondow
Overview and technical exploration of Asgard, an open source, Grails-based, graphical web console created by Netflix for application deployment and cloud management in the Amazon cloud. Presented at the GR8 Conference in Minneapolis, MN, July 30, 2012.
PDF version: https://github.com/joesondow/GR8-US-2012/blob/master/Asgard-JoeSondow/Asgard-GR8Conf-US-2012-07.pdf
Asgard, the Grails App that Deploys Netflix to the CloudJoe Sondow
Overview and technical exploration of Asgard, a graphical web console created by Netflix for cloud deployments and operations. Presented at the GR8 Conference in Copenhagen, Denmark, June 8, 2012.
Apple Keynote version with animations available at http://bit.ly/asgardgr8denmark
Netflix Cloud Platform Building BlocksSudhir Tonse
Architectural Building Blocks of the Netflix Cloud Platform and lessons learned while implementing the same.
Commandments of Web Scale Cloud Deployments
SD Forum Java SIG - Running Java Applications On Amazon EC2Chris Richardson
The Amazon Elastic Compute Cloud (EC2) is ideally suited to running Java applications. It lets you develop using standard Java software packages such as Tomcat and MySQL and rapidly deploy applications on servers that are provisioned and managed via a web services API. However, because it is a cloud, some aspects of EC2 are very different than a traditional, physical computing environment. In this session you will learn about those differences and how they impact how you handle security, networking, storage and availability. We describe how to use EC2 and the other Amazon web services to develop and deploy Java applications. You will learn how to use EC2 availability zones to deploy highly available applications. We also discuss how to architect secure applications for Amazon EC2.
Asgard: Using Grails to Deploy Netflix to AWS (Extended Slides)Joe Sondow
Overview and technical exploration of Asgard, an open source, Grails-based, graphical web console created by Netflix for application deployment and cloud management in the Amazon cloud. Presented at the GR8 Conference in Minneapolis, MN, July 30, 2012.
PDF version: https://github.com/joesondow/GR8-US-2012/blob/master/Asgard-JoeSondow/Asgard-GR8Conf-US-2012-07.pdf
Asgard, the Grails App that Deploys Netflix to the CloudJoe Sondow
Overview and technical exploration of Asgard, a graphical web console created by Netflix for cloud deployments and operations. Presented at the GR8 Conference in Copenhagen, Denmark, June 8, 2012.
Apple Keynote version with animations available at http://bit.ly/asgardgr8denmark
Netflix Cloud Platform Building BlocksSudhir Tonse
Architectural Building Blocks of the Netflix Cloud Platform and lessons learned while implementing the same.
Commandments of Web Scale Cloud Deployments
SD Forum Java SIG - Running Java Applications On Amazon EC2Chris Richardson
The Amazon Elastic Compute Cloud (EC2) is ideally suited to running Java applications. It lets you develop using standard Java software packages such as Tomcat and MySQL and rapidly deploy applications on servers that are provisioned and managed via a web services API. However, because it is a cloud, some aspects of EC2 are very different than a traditional, physical computing environment. In this session you will learn about those differences and how they impact how you handle security, networking, storage and availability. We describe how to use EC2 and the other Amazon web services to develop and deploy Java applications. You will learn how to use EC2 availability zones to deploy highly available applications. We also discuss how to architect secure applications for Amazon EC2.
GluonCV는 컴퓨터 비전에 특화된 Apache MXNet의 딥러닝 툴킷입니다. 본 실습에서는 GluonCV가 제공하는 최신 컴퓨터 비전 알고리즘의 기(旣) 훈련(Pre-trained) 모델을 사용하여 이미지 인식, 객체 검출, 영역 구분 등의 다양한 문제를 해결합니다. GluonCV의 설치에서부터 모델 학습과 배포에 이르는 전과정을 따라해 볼 수 있습니다.
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.
Developing and Deploying Java applications on the Amazon Elastic Compute Clou...Chris Richardson
Traditionally, computer hardware was a scarce, expensive resource. Running performance tests often meant scavenging for machines around the office. Today, however, things are different. With Amazon's EC2, a cluster of servers is now just a web service call away. In this presentation you will learn about design and implementation of Cloud Tools, which is a Groovy-based framework for deploying and testing Java EE applications on EC2. This framework provides a simple (internal) DSL for configuring a cluster (database + web container + apache), deploying a web application, and running performance tests using JMeter. You will learn about capabilities of EC2 and how to use it for development and deployment. We describe how we use Amazon S3 to work around EC2's lack of a persistent file system and avoid time-consuming uploads of WAR files.
Deploying, Scaling, and Running Grails on AWS and VPCGR8Conf
This talk will cover how to get your application running on AWS VPC and related services. We will go over some related services and their current state like RDS, autoscaling, s3, cloudfront, s3fs, ebs, elastic beanstalk, etc and how your Grails application can benefit from using these. The networking can also be confusing with your application so we'll cover the basics here as well. I will share lots of random nuggets of information that I have learned the hard and and recommended practices of configuration of your VPC as well.
본 게시물은 2019년 3월 4일-5일 진행한 Container Workshop 교육 자료입니다.
AWS Fargate는 서버 또는 클러스터를 관리할 필요 없이 컨테이너를 실행할 수 있도록 지원하는 Amazon ECS를 위한 컴퓨팅 엔진입니다.
Fargate를 활용하여 애플리케이션을 실행하는 인프라의 관리가 아니라 애플리케이션을 설계하고 구축하는 데 집중하세요.
SV Forum Platform Architecture SIG - Netflix Open Source PlatformAdrian Cockcroft
Architecture overview of Netflix Cloud Architecture with a focus on the Open Source components that Netflix has put and is planning to release on http://netflix.github.com
RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012Amazon Web Services
Are you looking to build the next viral Facebook application or mobile game? Are you worried about the viral growth of your web application? Are you tired of managing servers and installing software? This session introduces AWS Elastic Beanstalk, the easiest way to deploy and manage web applications on AWS. We’ll show you how you can write your application and let Elastic Beanstalk do the rest.
CI/CD for a Docker Node.JS application using Code* services. This session will walkthrough what a solution like this would look like, what Code* services are used, how your build will work, and how deploys will work. The purpose of this session is to allow customers to see how to deploy their containerized applications in Amazon Elastic Container Service (ECS) Fargate using our CI/CD solutions. Come with your questions and pain points. We will also talk about how to use Bitbucket as your source control rather than Code Commit for the many customers already using BitBucket and Jenkins.
This session will feature best practices in the real world for deploying AWS cloud services. You will hear about cloud use cases, governance, security, cloud architecture, optimizing costs, and leveraging appropriate support offerings. The session will provide insight into experience from hundreds of government customers’ AWS adoption and highlight lessons learned along the way.
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...Amazon Web Services
AWS offers a number of services that help you easily develop, build, deploy and run applications in the cloud. In this session you’ll learn best practices for managing your application lifecycle with these tools with a particular focus on development speed and release agility. Through interactive demonstrations, this session shows you how to get an application running using AWS Elastic Beanstalk, CloudFormation and CodeDeploy. You will also see how advanced techniques such as blue/green deployment, AMI baking, customer resources and in-place deployment reduce deployment friction and rapid change in your environment.
Speaker: Adrian White, Solutions Architect, Amazon Web Services
In this session, we cover all options for running containers on AWS. This includes an introduction of container concepts and an overview of the different services: Amazon Elastic Container Service, AWS Fargate, and Amazon Elastic Container Service for Kubernetes. We also cover best practices for how to choose the right orchestration platform for your workload, the different tools for making this process easier, and ways to find more information and support as you work.
GluonCV는 컴퓨터 비전에 특화된 Apache MXNet의 딥러닝 툴킷입니다. 본 실습에서는 GluonCV가 제공하는 최신 컴퓨터 비전 알고리즘의 기(旣) 훈련(Pre-trained) 모델을 사용하여 이미지 인식, 객체 검출, 영역 구분 등의 다양한 문제를 해결합니다. GluonCV의 설치에서부터 모델 학습과 배포에 이르는 전과정을 따라해 볼 수 있습니다.
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.
Developing and Deploying Java applications on the Amazon Elastic Compute Clou...Chris Richardson
Traditionally, computer hardware was a scarce, expensive resource. Running performance tests often meant scavenging for machines around the office. Today, however, things are different. With Amazon's EC2, a cluster of servers is now just a web service call away. In this presentation you will learn about design and implementation of Cloud Tools, which is a Groovy-based framework for deploying and testing Java EE applications on EC2. This framework provides a simple (internal) DSL for configuring a cluster (database + web container + apache), deploying a web application, and running performance tests using JMeter. You will learn about capabilities of EC2 and how to use it for development and deployment. We describe how we use Amazon S3 to work around EC2's lack of a persistent file system and avoid time-consuming uploads of WAR files.
Deploying, Scaling, and Running Grails on AWS and VPCGR8Conf
This talk will cover how to get your application running on AWS VPC and related services. We will go over some related services and their current state like RDS, autoscaling, s3, cloudfront, s3fs, ebs, elastic beanstalk, etc and how your Grails application can benefit from using these. The networking can also be confusing with your application so we'll cover the basics here as well. I will share lots of random nuggets of information that I have learned the hard and and recommended practices of configuration of your VPC as well.
본 게시물은 2019년 3월 4일-5일 진행한 Container Workshop 교육 자료입니다.
AWS Fargate는 서버 또는 클러스터를 관리할 필요 없이 컨테이너를 실행할 수 있도록 지원하는 Amazon ECS를 위한 컴퓨팅 엔진입니다.
Fargate를 활용하여 애플리케이션을 실행하는 인프라의 관리가 아니라 애플리케이션을 설계하고 구축하는 데 집중하세요.
SV Forum Platform Architecture SIG - Netflix Open Source PlatformAdrian Cockcroft
Architecture overview of Netflix Cloud Architecture with a focus on the Open Source components that Netflix has put and is planning to release on http://netflix.github.com
RMG206 Introduction to Amazon Elastic Beanstalk - AWS re: Invent 2012Amazon Web Services
Are you looking to build the next viral Facebook application or mobile game? Are you worried about the viral growth of your web application? Are you tired of managing servers and installing software? This session introduces AWS Elastic Beanstalk, the easiest way to deploy and manage web applications on AWS. We’ll show you how you can write your application and let Elastic Beanstalk do the rest.
CI/CD for a Docker Node.JS application using Code* services. This session will walkthrough what a solution like this would look like, what Code* services are used, how your build will work, and how deploys will work. The purpose of this session is to allow customers to see how to deploy their containerized applications in Amazon Elastic Container Service (ECS) Fargate using our CI/CD solutions. Come with your questions and pain points. We will also talk about how to use Bitbucket as your source control rather than Code Commit for the many customers already using BitBucket and Jenkins.
This session will feature best practices in the real world for deploying AWS cloud services. You will hear about cloud use cases, governance, security, cloud architecture, optimizing costs, and leveraging appropriate support offerings. The session will provide insight into experience from hundreds of government customers’ AWS adoption and highlight lessons learned along the way.
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...Amazon Web Services
AWS offers a number of services that help you easily develop, build, deploy and run applications in the cloud. In this session you’ll learn best practices for managing your application lifecycle with these tools with a particular focus on development speed and release agility. Through interactive demonstrations, this session shows you how to get an application running using AWS Elastic Beanstalk, CloudFormation and CodeDeploy. You will also see how advanced techniques such as blue/green deployment, AMI baking, customer resources and in-place deployment reduce deployment friction and rapid change in your environment.
Speaker: Adrian White, Solutions Architect, Amazon Web Services
In this session, we cover all options for running containers on AWS. This includes an introduction of container concepts and an overview of the different services: Amazon Elastic Container Service, AWS Fargate, and Amazon Elastic Container Service for Kubernetes. We also cover best practices for how to choose the right orchestration platform for your workload, the different tools for making this process easier, and ways to find more information and support as you work.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
1. Building Cloud Tools for Netflix
@joesondow #netflixcloud
Sunday, September 25, 2011
2. Note takers, take note
http://www.slideshare.net/joesondow
@joesondow #netflixcloud
Sunday, September 25, 2011
3. Agenda
@joesondow #netflixcloud
Sunday, September 25, 2011
4. Agenda
Who am I?
@joesondow #netflixcloud
Sunday, September 25, 2011
5. Agenda
Who am I?
Why am I here?
@joesondow #netflixcloud
Sunday, September 25, 2011
6. Agenda
Who am I?
Why am I here?
Cloud deployment model
@joesondow #netflixcloud
Sunday, September 25, 2011
7. Agenda
Who am I?
Why am I here?
Cloud deployment model
Netflix Application Console
@joesondow #netflixcloud
Sunday, September 25, 2011
8. Agenda
Who am I?
Why am I here?
Cloud deployment model
Netflix Application Console
Why not the AWS Console?
@joesondow #netflixcloud
Sunday, September 25, 2011
9. Who am I?
@joesondow
Sunday, September 25, 2011
10. Who am I?
@joesondow
Sunday, September 25, 2011
11. Who am I?
Joe Sondow
@joesondow
Sunday, September 25, 2011
12. Who am I?
Joe Sondow
New York City
@joesondow
Sunday, September 25, 2011
13. Who am I?
Joe Sondow
New York City
Netflix since 2010
@joesondow
Sunday, September 25, 2011
14. Who am I?
Joe Sondow
New York City
Netflix since 2010
@joesondow
Sunday, September 25, 2011
15. Who am I?
Joe Sondow
New York City
Netflix since 2010
Cloud Tools
@joesondow
Sunday, September 25, 2011
16. Who am I?
Joe Sondow
New York City
Netflix since 2010
Cloud Tools
Grails
@joesondow
Sunday, September 25, 2011
17. Who am I?
Joe Sondow
New York City
Netflix since 2010
Cloud Tools
Grails
jQuery
@joesondow
Sunday, September 25, 2011
20. Why am I here?
Sell you something
Sunday, September 25, 2011
21. Why am I here?
Sell you something
Discuss business plans
Sunday, September 25, 2011
22. Why am I here?
Sell you something
Discuss business plans
Answer technical questions
Sunday, September 25, 2011
23. Why am I here?
Sell you something
Discuss business plans
Answer technical questions
Be a smaller fish in AWS
Sunday, September 25, 2011
24. Why am I here?
Sell you something
Discuss business plans
Answer technical questions
Be a smaller fish in AWS
Steal your engineers
Sunday, September 25, 2011
29. Cloud deployment model
Auto Scaling
Group
Launch
Configuration
Sunday, September 25, 2011
30. Cloud deployment model
Elastic Load
Balancer
Auto Scaling
Group
Launch
Configuration
Sunday, September 25, 2011
31. Cloud deployment model
Elastic Load
Balancer
Auto Scaling
Group
Launch
Configuration
Amazon Machine
Image
Sunday, September 25, 2011
32. Cloud deployment model
Elastic Load
Balancer
Auto Scaling
Group
Security
Group
Launch
Configuration
Amazon Machine
Image
Sunday, September 25, 2011
33. Cloud deployment model
Elastic Load
Balancer
Auto Scaling
Group
Security
Instances
Group
Launch
Configuration
Amazon Machine
Image
Sunday, September 25, 2011
34. Cloud deployment model
Elastic Load
Balancer
Auto Scaling
Group
Security
Instances
Group
Launch
Configuration
Amazon Machine
Image
Sunday, September 25, 2011
35. Cloud deployment model
Elastic Load
Balancer
Auto Scaling
Group
Security
Instances
Group
Launch
Configuration
Amazon Machine
Image
Sunday, September 25, 2011
36. Cloud deployment model
Elastic Load
Balancer
Auto Scaling
Group
Security
Instances
Group
Launch
Configuration
Amazon Machine
Image
Sunday, September 25, 2011
47. Inventing the Application
Problem:
Application is not an Amazon concept
Solution:
Create an Application domain in SimpleDB
Enforce naming conventions on Amazon objects
Sunday, September 25, 2011
49. Fast Rollback
Optimism causes outages
Sunday, September 25, 2011
50. Fast Rollback
Optimism causes outages
Production traffic is unique
Sunday, September 25, 2011
51. Fast Rollback
Optimism causes outages
Production traffic is unique
Keep old version running
Sunday, September 25, 2011
52. Fast Rollback
Optimism causes outages
Production traffic is unique
Keep old version running
Switch traffic to new version
Sunday, September 25, 2011
53. Fast Rollback
Optimism causes outages
Production traffic is unique
Keep old version running
Switch traffic to new version
Monitor results
Sunday, September 25, 2011
54. Fast Rollback
Optimism causes outages
Production traffic is unique
Keep old version running
Switch traffic to new version
Monitor results
Revert traffic quickly
Sunday, September 25, 2011
69. Inventing the Cluster
Problem:
Two ASGs with one function but different names
Sunday, September 25, 2011
70. Inventing the Cluster
Problem:
Two ASGs with one function but different names
Solution:
Append version number in reserved format
Parse ASG name to determine long-term “cluster”
Sunday, September 25, 2011
87. REST API is easy in Grails
Sunday, September 25, 2011
88. REST API is easy in Grails
Sunday, September 25, 2011
89. REST API is easy in Grails
Sunday, September 25, 2011
90. REST API is easy in Grails
ApplicationController.groovy
Sunday, September 25, 2011
91. Why not the AWS console?
Sunday, September 25, 2011
92. Why not the AWS console?
No, not to keep me busy
Sunday, September 25, 2011
93. Why not the AWS console?
Sunday, September 25, 2011
94. Why not the AWS console?
Sunday, September 25, 2011
95. Why not the AWS console?
Hide keys
Sunday, September 25, 2011
96. Why not the AWS console?
Hide keys
Customize model
Sunday, September 25, 2011
97. Why not the AWS console?
Hide keys
Customize model
Automate workflow
Sunday, September 25, 2011
98. Why not the AWS console?
Hide keys
Customize model
Automate workflow
Enforce conventions
Sunday, September 25, 2011
99. Why not the AWS console?
Hide keys
Customize model
Automate workflow
Enforce conventions
Log changes
Sunday, September 25, 2011
100. Why not the AWS console?
Hide keys
Customize model
Automate workflow
Enforce conventions
Log changes
Integrate systems
Sunday, September 25, 2011
101. Why not the AWS console?
Hide keys
Customize model
Automate workflow
Enforce conventions
Log changes
Integrate systems
Create REST API
Sunday, September 25, 2011
102. Thank you
@joesondow
http://www.slideshare.net/joesondow
Sunday, September 25, 2011
103. Thank you
Questions?
@joesondow
http://www.slideshare.net/joesondow
Sunday, September 25, 2011