The document discusses the three phases of major galactic civilizations: survival, inquiry, and sophistication. It then summarizes Mark Slodge's presentation on using C# for cloud to mobile applications. The presentation covers using C# for the cloud backend, clients on various platforms, and communication between the cloud and clients. It provides examples of applications built with C# and Azure and discusses technologies like Mobile Services.
In this session, we will look at 10 common use cases for AWS Lambda such as REST APIs, WebSockets, IoT and building event-driven systems. We will also touch on some of the latest platform features such as Provisioned Concurrency, EFS integration and Lambda Destinations and when and where we should use them.
AWS has improved Lambda cold starts by leaps and bounds in the last year. But for performance-sensitive applications such as user-facing APIs, Lambda cold starts are still a thorn in one’s side, especially when working with languages such as Java and .Net Core.
In this webinar, we will dive into strategies for improving cold start latency and how to mitigate them altogether with Provisioned Concurrency, and how Lumigo helps you optimize your use of Provisioned Concurrency.
In this session, we will look at 10 common use cases for AWS Lambda such as REST APIs, WebSockets, IoT and building event-driven systems. We will also touch on some of the latest platform features such as Provisioned Concurrency, EFS integration and Lambda Destinations and when and where we should use them.
AWS has improved Lambda cold starts by leaps and bounds in the last year. But for performance-sensitive applications such as user-facing APIs, Lambda cold starts are still a thorn in one’s side, especially when working with languages such as Java and .Net Core.
In this webinar, we will dive into strategies for improving cold start latency and how to mitigate them altogether with Provisioned Concurrency, and how Lumigo helps you optimize your use of Provisioned Concurrency.
Highlighting problems of the current tools in IaC space and showing better paths and alternatives for those kinds of issues. As a solution to the current state of affairs, I would like to present AWS CDK, which in my opinion shows the direction of the future Infrastructure as Code.
AWS는 다양한 서비스 빌딩 블록을 이용하여, 고객의 요구에 따른 다양한 사물 인터넷(IoT) 서비스를 구축할 수 있습니다. 본 온라인 세미나에서는 AWS IoT 서비스의 주요 개념과 함께 일반적인 인터넷 기기 및 스마트 홈을 위한 IoT 서비스 구현 패턴을 알아봅니다. 이를 위해 데이터 상태 관리, 데이터 분석 및 자원 관리 등의 패턴을 통해 비용 효율적이고 확장 가능한 아키텍처를 살펴봅니다.
AWS Lambda, API Gateway, DynamoDB 등 서버리스 빌딩 블록과 AWS IoT를 연계한 iRobot의 아카텍처 사례를 함께 살펴봄으로서 IoT 기반 서비스 구현 및 이전에 통찰력을 얻으실 수 있습니다.
Getting Started with Serverless and Container ArchitecturesAmazon Web Services
Serverless architectures let you build and deploy applications and services with infrastructure resources that require zero administration. In the past, you had to provision and scale servers to run your application code, install and operate distributed databases, and build and run custom software to handle API requests. Now, AWS provides a stack of scalable, fully-managed services that eliminates these operational complexities.
In this session, you will learn about the benefits of serverless architectures and the basics of the serverless stack AWS provides. We will also walk through how you can use serverless architectures for everything from data processing to mobile and web backends.
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...Adrian Cockcroft
Flowcon keynote was a few days before CMG, a few tweaks and some extra content added at the start and end. Opening Keynote talk for both conferences on how Speed Wins and how Netflix is doing Continuous Delivery
이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...Amazon Web Services Korea
AWS를 활용하여 다양한 혁신을 이루는 고객분들 중에서 KBS와 beNX의 활용사례를 전달드립니다. 최근 KBS는 미디어 자산의 디지털 프로세스인 Media Factory 프로젝트를 완료하셨고, beNX는 Weverse 플랫폼을 AWS에서 운영하면서 다양한 서비스를 결합하여 팬들과의 소통 채널을 확보하였습니다. 이러한 고객분들이 왜 클라우드 환경과 AWS를 선택하였는지, 그리고 어떠한 문제점들을 극복하였는지 전달드립니다.
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS 솔루션즈 아키텍트:: A...Amazon Web Services Korea
코로나가 장기화되면서 일상에 여러 변화가 오고있습니다. 그 중에서 비대면이 일상화되고 있는데요. 콘텐츠를 쉽고 빠르게 제작 및 처리하고 전송하고 싶을 때 하드웨어와 같은 과중한 업무는 AWS에 맡기고, 오직 뷰어를 기쁘게 하는데만 전념할 수 있도록 전세계 청중에게 Live/VOD 콘텐츠를 효율적으로 제공할 수 있는 방법을 Elemental 미디어 서비스 데모와 함께 알아봅니다.
AWS Lambda is a serverless compute service that runs your code in response to events and automatically manages the underlying compute resources for you. You can use AWS Lambda to extend other AWS services with custom logic, or create your own back-end services that operate at AWS scale, performance, and security. Lambda runs your code on high-availability compute infrastructure and performs all the administration of the compute resources, including server and operating system maintenance, capacity provisioning and automatic scaling, code and security patch deployment, and code monitoring and logging. All you need to do is supply the code.
Presented by: Julien Simon, Principal Technical Evangelist, Amazon Web Services
This will be a more advanced scenario related session during which we'll talk about API Gateway authentication use cases, Amazon Kinesis Streams, Amazon Cognito and AWS CloudFormation.
Highlighting problems of the current tools in IaC space and showing better paths and alternatives for those kinds of issues. As a solution to the current state of affairs, I would like to present AWS CDK, which in my opinion shows the direction of the future Infrastructure as Code.
AWS는 다양한 서비스 빌딩 블록을 이용하여, 고객의 요구에 따른 다양한 사물 인터넷(IoT) 서비스를 구축할 수 있습니다. 본 온라인 세미나에서는 AWS IoT 서비스의 주요 개념과 함께 일반적인 인터넷 기기 및 스마트 홈을 위한 IoT 서비스 구현 패턴을 알아봅니다. 이를 위해 데이터 상태 관리, 데이터 분석 및 자원 관리 등의 패턴을 통해 비용 효율적이고 확장 가능한 아키텍처를 살펴봅니다.
AWS Lambda, API Gateway, DynamoDB 등 서버리스 빌딩 블록과 AWS IoT를 연계한 iRobot의 아카텍처 사례를 함께 살펴봄으로서 IoT 기반 서비스 구현 및 이전에 통찰력을 얻으실 수 있습니다.
Getting Started with Serverless and Container ArchitecturesAmazon Web Services
Serverless architectures let you build and deploy applications and services with infrastructure resources that require zero administration. In the past, you had to provision and scale servers to run your application code, install and operate distributed databases, and build and run custom software to handle API requests. Now, AWS provides a stack of scalable, fully-managed services that eliminates these operational complexities.
In this session, you will learn about the benefits of serverless architectures and the basics of the serverless stack AWS provides. We will also walk through how you can use serverless architectures for everything from data processing to mobile and web backends.
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...Adrian Cockcroft
Flowcon keynote was a few days before CMG, a few tweaks and some extra content added at the start and end. Opening Keynote talk for both conferences on how Speed Wins and how Netflix is doing Continuous Delivery
이제는 말할 수 있다: KBS, beNX의 AWS 활용법 – 선영진 KBS 부장, 강진우 beNX 팀장, 강호성 beNX 엔지니어:: AW...Amazon Web Services Korea
AWS를 활용하여 다양한 혁신을 이루는 고객분들 중에서 KBS와 beNX의 활용사례를 전달드립니다. 최근 KBS는 미디어 자산의 디지털 프로세스인 Media Factory 프로젝트를 완료하셨고, beNX는 Weverse 플랫폼을 AWS에서 운영하면서 다양한 서비스를 결합하여 팬들과의 소통 채널을 확보하였습니다. 이러한 고객분들이 왜 클라우드 환경과 AWS를 선택하였는지, 그리고 어떠한 문제점들을 극복하였는지 전달드립니다.
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS 솔루션즈 아키텍트:: A...Amazon Web Services Korea
코로나가 장기화되면서 일상에 여러 변화가 오고있습니다. 그 중에서 비대면이 일상화되고 있는데요. 콘텐츠를 쉽고 빠르게 제작 및 처리하고 전송하고 싶을 때 하드웨어와 같은 과중한 업무는 AWS에 맡기고, 오직 뷰어를 기쁘게 하는데만 전념할 수 있도록 전세계 청중에게 Live/VOD 콘텐츠를 효율적으로 제공할 수 있는 방법을 Elemental 미디어 서비스 데모와 함께 알아봅니다.
AWS Lambda is a serverless compute service that runs your code in response to events and automatically manages the underlying compute resources for you. You can use AWS Lambda to extend other AWS services with custom logic, or create your own back-end services that operate at AWS scale, performance, and security. Lambda runs your code on high-availability compute infrastructure and performs all the administration of the compute resources, including server and operating system maintenance, capacity provisioning and automatic scaling, code and security patch deployment, and code monitoring and logging. All you need to do is supply the code.
Presented by: Julien Simon, Principal Technical Evangelist, Amazon Web Services
This will be a more advanced scenario related session during which we'll talk about API Gateway authentication use cases, Amazon Kinesis Streams, Amazon Cognito and AWS CloudFormation.
Quelle technologie pour quelle application mobile ?
Matelli Services fait un tour d'horizon des types d'applications mobiles et des outils de développement existants.
OpenSource API Server based on Node.js API framework built on supported Node.js platform with Tooling and DevOps. Use cases are Omni-channel API Server, Mobile Backend as a Service (mBaaS) or Next Generation Enterprise Service Bus. Key functionality include built in enterprise connectors, ORM, Offline Sync, Mobile and JS SDKs, Isomorphic JavaScript and Graphical API creation tool.
For the Computer Measurement Group workshop in San Diego November 2013. Also presented to a student class at UC Santa Barbara. What is Cloud Native. Capacity and Performance benchmarks. Cost Optimization Techniques - content co-developed with Jinesh Varia of AWS.
Running a business in the Cloud with AWSConor O'Neill
Conor O'Neill, CEO of LouderVoice, gave this presentation to the University College Cork SME Cloud Incubator Workshop in March 2012. In it he describes how LouderVoice is 100% hosted EC2 and details pros/cons/alternatives for those thinking of moving to the cloud.
LouderVoice is Europe's leading provider of Customer Reviews solutions to SMEs.
Cloud Spotting 2017: An overview of cloud computingPatrice Kerremans
An overview of cloud computing I taught to students. With a strong bias towards Amazon Web Services (AWS). Some examples are included as well as an overview of the most important AWS services.
GeeCON Microservices 2015 scaling micro services at giltAdrian Trenaman
An evolution of the talk I gave at CraftConf earlier this year, talking about software architecture and micro-services at Gilt. Some new additions include ownership, service discovery and service anatomy.
Building modern web sites with ASP .Net Web API, WebSockets and RSignalAlessandro Pilotti
My session at ITCamp.ro 2012:
Web site development is an ever changing landscape. Thanks to the latest web browser technologies it's possible to create highly responsive single page applications, requiring a new approach to design and development on the server side. During this session we'll see ho to use .Net technologies to get the best out of the new Web API, WebSockets and the excellent RSignal framework.
You have heard how containers are great for running microservices, but running and managing large scale applications with microservices architectures is hard and often requires operating complex container management infrastructure. So what exactly is needed to get microservices to run in production at scale?
In this session, we will explore the reasoning and concepts behind microservices and how containers simplify building microservices based applications, and we will walk through a number of patterns used by our customers to run their microservices platforms. We will also dive deep into some of the challenges of running microservices, such as load balancing, service discovery, and secrets management, and we’ll see how Amazon EC2 Container Service (ECS) can help address them. We will also demo how you can easily deploy complex microservices applications using Amazon ECS.
Presentation at @wpug covering lots of mvvm goodness across all of: iOS, Android, WP7 and WinRT - using the Microsoft and Xamarin tools - vs2010, vs2011, MonoTouch and MonoDroid - and using mvvmCross library for Mvvm and DataBinding
Presentation on some of my recent experiences with Microsoft Azure, Amazon S3, GoGrid and other cloud technologies, especially while developing:
- http://www.runsaturday.com
- http://www.stacka.com
- http://www.clouddotnet.com
I'm presenting this tonight at the London .Net User's group - but thought it would be useful to share more widely!
If you need more info, contact me@slodge.com - please mark your email with No Spam somehow... hopefully it will get through to me.
3. Survival, Inquiry, Sophistication
1. How can we eat?
2. Why do we eat?
3. Where shall we have lunch?
“The History of every major Galactic Civilization tends to pass through three
distinct and recognizable phases, those of Survival, Inquiry and Sophistication,
otherwise known as the How, Why, and Where phases. For instance, the first
phase is characterized by the question 'How can we eat?' the second by the
question 'Why do we eat?' and the third by the question 'Where shall we have
lunch?”
― Douglas Adams, The Restaurant at the End of the Universe
4. Survival to Sophistication
486 – 100MHz 2 Cores – 1.5GHz
“Optimal” 8 MB RAM 1 GB RAM
13 floppy disks OTA Upgrade
“Max” 2GB Hard Disk 32GB Flash Disk + 7GB online
28.8k US Robotics Modem 4G, WiFi, NFC, BlueTooth
£1200 £400
5. On with some engineering…
C# Cloud
C# Clients
C# Cloud-Client Communication
C# Code
Real App Examples
Q&A
6. Why C#?
Shared code across mobile and cloud
“low level”: compiles, typesafe, quick
Native performance
Native look and feel
Testable
Libraries: commercial and open – and nuget!
Generics, Linq, async/await and the future…
You already have: skills, tools, code
7. Hey Dude - Javascript – it’s Amazeballs
Yes
Yes
Yes
“Our biggest mistake was
But…
betting too much on HTML5”
http://bitly.com/QhPf5L
8. Why Azure?
Storage – lots of it
Connectivity – lots of it. Continuous. Global
Processing – lots of it. Scalable. Burstable.
Privacy/Security
Quick updateability
Toys – ACS, Queuing, CDN, TrafficManager,
Caching, Services, …
16. Data Service: More Options
• Switch to ApiController – WebApi
• Consider Azure Mobile Services
• ‘Legacy’ WCF also fully supported *
* well…. almost fully ;)
17. Data Services: Size Matters
XML JSON
JSON list of 100 pictures Gzip JSON
58kB 21kB 2kB
18. Recap: TweetPic Server
Sophistication: Lots of C# Server
Server: technologies are available:
Storage: nHibernate
RavenDB
Code First Entity Framework Lucene.Net
Azure C# SDK MVC Async (+SignalR)
ServiceStack
Logic/Services: Azure - Access Signatures
WebAPI
Custom C# OpenRasta
Twitterizer Simple.Web
Nancyfx
Presentation: FubuMvc
ASP.NET MVC (Json) ASMX and WebForms
ProtocolBuf.Net
WCF (oData) …
35. Mobile Services?
Data Access
Business Logic
Azure Mobile Services
Presentation
Service Consumption Local Data/Services
Business Logic
UI Logic
WP7 iOS Droid Win8