Serverless architectures refer to cloud applications that depend substantially on 3rd party services (Backend as a Service, BaaS)
or on custom code that is run in ephemeral deployment units (Function as a Service, FaaS). By moving much behavior to the front end, such architectures reduce the need for ‚always on‘ servers. Therefore, such systems can reduce operational cost and shift operational complexity to BaaS service providers at cost of vendor dependencies and (still) immaturity of supporting services and tools.
This presentation explains the term "Serverless" and how it is changing cloud application architectures. It identifies open issues, benefits and drawbacks, as well as (in-)appropriate use cases for Serverless. It closes with a curated list of Serverless services, standalone platforms and frameworks and provides a list for further reading.
According to Gartner, big data will drive $232 billion in IT spending through 2016. The benefits to organizations for adding big data to their information management and analytics infrastructure will force a more rapid cycle of replacing existing solutions.
Learn more about:
• Provisioning a Data-intensive Application Cluster (Hadoop or Spark) on top of OpenStack.
• Building an Architecture combining the Hadoop and OpenStack Ecosystems.
• Build OpenStack Cloud and implement Big Data Architectures with comparative benefits of other Architectures.
** Watch the video to accompany these slides: https://www.cloverdx.com/webinars/deploying-etl-into-cloud **
Cloud data pipelines are very different to traditional on-prem ETL processes. Let’s dive deeper into the architectural patterns (and antipatterns) of cloud when it comes to setting up data processes. We’ll look at the technical considerations and some caveats you might encounter when building in cloud.
Watch and learn about:
- What it takes to set up a production data pipeline starting from zero – the cloud components to use and why (using an example in AWS)
- We’ll show and explain an example architecture of a data pipeline in the cloud
- Estimating costs and how to avoid overruns
More CloverDX webinars: https://www.cloverdx.com/webinars
Twitter: https://twitter.com/cloverdx
LinkedIn: https://www.linkedin.com/company/clov...
Get a free 45 day trial of the CloverDX Data Management Platform: https://www.cloverdx.com/trial-platform
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...Amazon Web Services
Information is the lifeblood of the modern enterprise! Yet there are escalating challenges around information explosion, fragmentation and availability.
Moving data and workloads to the cloud undoubtedly brings efficiencies, cost savings and new capabilities – however there are a raft of critical issues to consider before, during and after this significant transition.
Addressing such concerns requires a renewed focus on the information. Recognition that more data does not equal more value - and that adding yet more infrastructure isn't going to solve anything.
Veritas address these new information challenges head-on! With Information Insight, Business Continuity, High Availability and Backup and Disaster Recovery solutions that operate seamlessly across on-premise, private cloud and the AWS public cloud.
Technology experts from Veritas resolve these questions while profiling exciting new developments around Data Insight, Veritas Risk Advisor, Veritas Resiliency Platform and NetBackup that significantly enhance the AWS environment
Speakers: Dave Hamilton, Distinguished Engineer, Storage and Availability, Veritas & Ian Fehring, Senior Technical Engineer, Veritas
AWS and Panzura provide cost-efficient storage resources to your Amazon EC2 based storage targets, such as Amazon EBS and Amazon S3, while maintain existing legacy NAS connections. Attend this session to learn about how enterprises can use Panzura and AWS to drastically reduce data storage costs while keeping the performance and feel of an on premise NAS. Presented by Panzura.
Replacing Tape Backup with Cloud-Enabled Solutions by Index EnginesAmazon Web Services
Replacing Tape Backup with Cloud-Enabled Solutions: Tape management, costs, 3rd party risk, and the sheer volume of data growth all make tape backup challenging for any organization. AWS and our ecosystem of storage partners offer alternatives to physical backup tapes that fit seamlessly into your existing backup process. Now you have the local performance of disk, a low-cost highly scalable cloud back-end, and minimal disruption to existing systems. Presented by Index Engines.
Cloud Migration, Application Modernization, and Security Tom Laszewski
As AWS continues to expand, enterprise customers are looking to our partner ecosystem to assist in migrating their workloads to the cloud. This session describes the challenges, lessons learned and best practices for large scale application migrations. We will use real examples from our consulting partners and AWS Professional Services to illustrate how to move workloads to the cloud while modernizing the associated applications to take advantage of AWS’ unique benefits. We will also dive into how to use an array of AWS services and features to improve a customer’s security posture as they are migrating and once they are up and running in the cloud
According to Gartner, big data will drive $232 billion in IT spending through 2016. The benefits to organizations for adding big data to their information management and analytics infrastructure will force a more rapid cycle of replacing existing solutions.
Learn more about:
• Provisioning a Data-intensive Application Cluster (Hadoop or Spark) on top of OpenStack.
• Building an Architecture combining the Hadoop and OpenStack Ecosystems.
• Build OpenStack Cloud and implement Big Data Architectures with comparative benefits of other Architectures.
** Watch the video to accompany these slides: https://www.cloverdx.com/webinars/deploying-etl-into-cloud **
Cloud data pipelines are very different to traditional on-prem ETL processes. Let’s dive deeper into the architectural patterns (and antipatterns) of cloud when it comes to setting up data processes. We’ll look at the technical considerations and some caveats you might encounter when building in cloud.
Watch and learn about:
- What it takes to set up a production data pipeline starting from zero – the cloud components to use and why (using an example in AWS)
- We’ll show and explain an example architecture of a data pipeline in the cloud
- Estimating costs and how to avoid overruns
More CloverDX webinars: https://www.cloverdx.com/webinars
Twitter: https://twitter.com/cloverdx
LinkedIn: https://www.linkedin.com/company/clov...
Get a free 45 day trial of the CloverDX Data Management Platform: https://www.cloverdx.com/trial-platform
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...Amazon Web Services
Information is the lifeblood of the modern enterprise! Yet there are escalating challenges around information explosion, fragmentation and availability.
Moving data and workloads to the cloud undoubtedly brings efficiencies, cost savings and new capabilities – however there are a raft of critical issues to consider before, during and after this significant transition.
Addressing such concerns requires a renewed focus on the information. Recognition that more data does not equal more value - and that adding yet more infrastructure isn't going to solve anything.
Veritas address these new information challenges head-on! With Information Insight, Business Continuity, High Availability and Backup and Disaster Recovery solutions that operate seamlessly across on-premise, private cloud and the AWS public cloud.
Technology experts from Veritas resolve these questions while profiling exciting new developments around Data Insight, Veritas Risk Advisor, Veritas Resiliency Platform and NetBackup that significantly enhance the AWS environment
Speakers: Dave Hamilton, Distinguished Engineer, Storage and Availability, Veritas & Ian Fehring, Senior Technical Engineer, Veritas
AWS and Panzura provide cost-efficient storage resources to your Amazon EC2 based storage targets, such as Amazon EBS and Amazon S3, while maintain existing legacy NAS connections. Attend this session to learn about how enterprises can use Panzura and AWS to drastically reduce data storage costs while keeping the performance and feel of an on premise NAS. Presented by Panzura.
Replacing Tape Backup with Cloud-Enabled Solutions by Index EnginesAmazon Web Services
Replacing Tape Backup with Cloud-Enabled Solutions: Tape management, costs, 3rd party risk, and the sheer volume of data growth all make tape backup challenging for any organization. AWS and our ecosystem of storage partners offer alternatives to physical backup tapes that fit seamlessly into your existing backup process. Now you have the local performance of disk, a low-cost highly scalable cloud back-end, and minimal disruption to existing systems. Presented by Index Engines.
Cloud Migration, Application Modernization, and Security Tom Laszewski
As AWS continues to expand, enterprise customers are looking to our partner ecosystem to assist in migrating their workloads to the cloud. This session describes the challenges, lessons learned and best practices for large scale application migrations. We will use real examples from our consulting partners and AWS Professional Services to illustrate how to move workloads to the cloud while modernizing the associated applications to take advantage of AWS’ unique benefits. We will also dive into how to use an array of AWS services and features to improve a customer’s security posture as they are migrating and once they are up and running in the cloud
Best Practices for Data Center Migration Planning - August 2016 Monthly Webin...Amazon Web Services
Migrating large scale data centers to the cloud can be challenging and there are generally many ways to execute these projects successfully. Using the right AWS services and tools can help you lower migration risk and expense.. This webinar will recommend a project management and decision-making approach that will help you make the right AWS migration decisions while minimizing unnecessary expenses and maximizing ROI.
Learning Objectives:
• Understand how to apply the AWS Cloud Adoption Framework to migrations
• Understand financial considerations (ROI, CapEx versus OpEx, budgeting for overlapping expenses)
• Learn a method for prioritization of workloads (both technical and financial)
• Understand how different project management approaches (Traditional, Kanban/Lean) can be used most effectively
• Learn how to lower project risk and difficulty using key AWS services (Snowball, Direct Connect, RDS, DMS)
• Learn how to define project completion criteria - when is a migration really done?
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWSAmazon Web Services
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS
Traditional disaster recovery (DR) has had a spotty record for enterprises. This session compares conventional approaches to DR to those using the AWS cloud and talks about the four ascending levels of AWS DR options and the benefits and tradeoffs among them. The session goes on to discuss backup and restore architectures both using partner products and solutions that assist in backup, recovery, DR, and continuity of operations (COOP).
Speaker: Craig Lawton, Solutions Architect, Amazon Web Services
Enterprise DevOps is different then DevOps in startups and smaller companies. This session how AWS/CSC address this. How AWS IaaS level automation via CloudFormation, UserData, Console, APIS and some PaaS OpsWorks/Beanstalk is complimented by CSC Agility Platform. CSC Agility adds application compliance and security to the AWS infrastructure compliance and security. CSC Agility allows for the creation of architecture blueprints for predefined application offerings.
This is a presentation I created to summarize the eBook/Guide found on this link for the University Students. It is a highly recommended guide for anybody looking to design real solutions in Microsoft Azure and what are the recommended steps they need to take.
Moving Legacy Apps to Cloud: How to Avoid RiskCloverDX
** Watch the video to accompany these slides: https://www.cloverdx.com/webinars/avoiding-risk-when-moving-legacy-apps-to-cloud **
Legacy systems can be critical to business success, but because they're frequently old, they often don't work well in the modern world and lag behind in features and convenience.
Migrating to a more modern system is often viewed as risky and expensive.
But it doesn't have to be.
Watch this video to discover:
- Why would you want to migrate your legacy application to the cloud
- Common migration approaches
- Ways to make the migration faster and painless
- How to minimize risk during the migration process
More CloverDX webinars: https://www.cloverdx.com/webinars
Twitter: https://twitter.com/cloverdx
LinkedIn: https://www.linkedin.com/company/cloverdx/
Get a free 45 day trial of the CloverDX Data Management Platform: https://www.cloverdx.com/trial-platform
IBM Cloud Pak for Data is a single unified platform which helps to unify and simplify the collection, organization and analysis of data. Enterprises can turn data into insights through an integrated cloud-native architecture. IBM Cloud Pak for Data is extensible, easily customized to unique client data and AI landscapes through an integrated catalog of IBM, open source and third-party microservices add-ons
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013Amazon Web Services
Amazon RDS makes it cheap and easy to deploy, manage, and scale relational databases using a familiar MySQL, Oracle, or Microsoft SQL Server database engine. Amazon RDS can be an excellent choice for running many large, off-the-shelf enterprise applications from companies like JD Edwards, Oracle, PeopleSoft, and Siebel. In this session, you learn how to best leverage Amazon RDS for use with enterprise applications and learn about best practices and data migration strategies.
Optimizing Your Cloud Applications in RightScaleRightScale
RightScale Conference Santa Clara 2011 - How do you tune application performance in the cloud? What if you want elasticity? We’ll talk through our experiences scaling and performance tuning the RightScale Cloud Management Platform in the cloud. Plus we’ll share tips for sizing, auto- scaling, monitoring, and troubleshooting large-scale cloud deployments.
Comparison of various streaming technologies
This meetup will take us through the various streaming technologies such as Storm, Flink, Infosphere Streams and Spark Streaming.
Agenda
• Characteristics of streaming technologies
• Introduction to Apache Storm, Trident and Flink
• Examples of Code and API
• Deep-dive of Spark Streaming
• Comparison of Spark Streaming with other streaming technologies
• Benchmark of Spark Streaming (with code walkthrough)
We will supplement theory concepts with sufficient examples
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudNew Relic
The process of building new apps or migrating existing apps to a cloud-based platform is complex. There are hundreds of paths you can take and only a few will make sense for you and your business. Get a step-by-step guide on how to plan for a successful app migration.
(ENT306) Application Portfolio Migration | AWS re:Invent 2014Amazon Web Services
Migrating large fleets of legacy applications to AWS cloud infrastructure requires careful planning, since each phase needs to balance risk tolerance against the speed of migration.
Through participation in many large-scale migration engagements with customers, AWS Professional Services has developed a set of successful best practices, tools, and techniques that help migration factories optimize speed of delivery and success rate. In this session, we cover the complete lifecycle of an application portfolio migration with special emphasis on how to organize and conduct the assessment and how to identify elements that can benefit from cloud architecture.
AWS Big Data and Analytics Services Speed Innovation | AWS Public Sector Summ...Amazon Web Services
Data-driven agencies face extreme data integration and analytics challenges. Decades of point solutions have solved specific mission problems while creating valuable data stores. However, these data stores are not integrated and are stored in information silos. AWS's powerful data ingestion and integration services now allow agencies to rapidly store more in data lakes for deeper analytics. Join this discussion on how FAA and other agencies have leveraged AWS data integration and analytic services to optimize and innovate with their previously untapped information silos. Learn More: https://aws.amazon.com/government-education/
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaAmazon Web Services
The presentation will discuss some architectural patterns in continuous integration, deployment and optimization and I will share some of the lessons learned from Amazon.com.
The goal of the presentation is to convince you that if you invest your time where you get the maximum learning from your customers, automate everything else in the cloud (CI + CD + CO), you get fast feedback and will be able to release early, release often and recover quickly from your mistakes. Dynamism of the cloud allows you to increase the speed of your iteration and reduce the cost of mistakes so you can continuously innovate while keeping your cost down.
Ask The Architect: RightScale & AWS Dive Deep into Hybrid ITRightScale
With the increased use of cloud services, organizations are faced with finding the most efficient way to use existing IT infrastructure alongside cloud-based compute, storage and networking resources. This has resulted in the rise of hybrid IT whereby companies leverage both on-premises and cloud resources to drive increased agility, stability and accessibility.
Pragmatic Approach to Workload Migrations - London Summit Enteprise Track RePlayAmazon Web Services
Migrating a portfolio of legacy applications to AWS cloud infrastructure requires careful planning as each phase needs balancing between risk tolerance and the speed of migration. This session will present a set of successful best practices, tools and techniques that help migration speed of delivery and increase success rate. We will also cover the complete lifecycle of an application portfolio migration including a special focus on how to organise and conduct the assessment and identify elements that can benefit from cloud architecture.
Review this AWS and Nimbo webinar where we discuss moving your data center to the AWS Cloud. We feature a real world example to illustrate how this can be achieved both quickly and smoothly.
Hess Corporation recently moved part of its infrastructure to the cloud, to prepare for a business divestiture. Relying on consultation from enterprise cloud solution provider Nimbo, the migration was completed securely, in about half the time it would have taken in an on-premises environment.
Migration to Cloud - How difficult is it ? A sample migration scenarioSachin Agarwal
Most folks ask - how easy is it to migrate to Cloud ? What are the downsides ? What expertise do i need ?
I did a fun mind-project of trying to migrate an existing monolithic software stack to Cloud. And, i realized pretty soon how easy it is to migrate to Cloud !
I chose to come up with a migration strategy for an imaginary image-sharing application running in a conventional data-center. And, came up with some requirements as to its up-time availability, world-wide access and future growth anticipations.
Disclaimer: Now, this is just a fun mind exercise, and none of the migration strategy discussed here are have either been endorsed or checked by Oracle or any of its affiliates.
Presentation on how developer roles change when meeting cloud infrastructure, and how a a "role driven"/template based VM deployment model helps this separation
1. Introduction
2. What is Serverless Architecture
3. Implementation Models of Serverless Architecture
4. Serverless Architecture Enabling Technologies
4.1. Containers
4.2. Container orchestration Platforms
5. Benefits of Serverless Architecture
6. Drawbacks of Serverless Architecture
7. Amazon Lambda
7.1. Asynchronous Model Example with AWS
7.2. Synchronous Model Example with AWS
8. Conclusion
https://notebookbft.wordpress.com/
Best Practices for Data Center Migration Planning - August 2016 Monthly Webin...Amazon Web Services
Migrating large scale data centers to the cloud can be challenging and there are generally many ways to execute these projects successfully. Using the right AWS services and tools can help you lower migration risk and expense.. This webinar will recommend a project management and decision-making approach that will help you make the right AWS migration decisions while minimizing unnecessary expenses and maximizing ROI.
Learning Objectives:
• Understand how to apply the AWS Cloud Adoption Framework to migrations
• Understand financial considerations (ROI, CapEx versus OpEx, budgeting for overlapping expenses)
• Learn a method for prioritization of workloads (both technical and financial)
• Understand how different project management approaches (Traditional, Kanban/Lean) can be used most effectively
• Learn how to lower project risk and difficulty using key AWS services (Snowball, Direct Connect, RDS, DMS)
• Learn how to define project completion criteria - when is a migration really done?
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWSAmazon Web Services
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS
Traditional disaster recovery (DR) has had a spotty record for enterprises. This session compares conventional approaches to DR to those using the AWS cloud and talks about the four ascending levels of AWS DR options and the benefits and tradeoffs among them. The session goes on to discuss backup and restore architectures both using partner products and solutions that assist in backup, recovery, DR, and continuity of operations (COOP).
Speaker: Craig Lawton, Solutions Architect, Amazon Web Services
Enterprise DevOps is different then DevOps in startups and smaller companies. This session how AWS/CSC address this. How AWS IaaS level automation via CloudFormation, UserData, Console, APIS and some PaaS OpsWorks/Beanstalk is complimented by CSC Agility Platform. CSC Agility adds application compliance and security to the AWS infrastructure compliance and security. CSC Agility allows for the creation of architecture blueprints for predefined application offerings.
This is a presentation I created to summarize the eBook/Guide found on this link for the University Students. It is a highly recommended guide for anybody looking to design real solutions in Microsoft Azure and what are the recommended steps they need to take.
Moving Legacy Apps to Cloud: How to Avoid RiskCloverDX
** Watch the video to accompany these slides: https://www.cloverdx.com/webinars/avoiding-risk-when-moving-legacy-apps-to-cloud **
Legacy systems can be critical to business success, but because they're frequently old, they often don't work well in the modern world and lag behind in features and convenience.
Migrating to a more modern system is often viewed as risky and expensive.
But it doesn't have to be.
Watch this video to discover:
- Why would you want to migrate your legacy application to the cloud
- Common migration approaches
- Ways to make the migration faster and painless
- How to minimize risk during the migration process
More CloverDX webinars: https://www.cloverdx.com/webinars
Twitter: https://twitter.com/cloverdx
LinkedIn: https://www.linkedin.com/company/cloverdx/
Get a free 45 day trial of the CloverDX Data Management Platform: https://www.cloverdx.com/trial-platform
IBM Cloud Pak for Data is a single unified platform which helps to unify and simplify the collection, organization and analysis of data. Enterprises can turn data into insights through an integrated cloud-native architecture. IBM Cloud Pak for Data is extensible, easily customized to unique client data and AI landscapes through an integrated catalog of IBM, open source and third-party microservices add-ons
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013Amazon Web Services
Amazon RDS makes it cheap and easy to deploy, manage, and scale relational databases using a familiar MySQL, Oracle, or Microsoft SQL Server database engine. Amazon RDS can be an excellent choice for running many large, off-the-shelf enterprise applications from companies like JD Edwards, Oracle, PeopleSoft, and Siebel. In this session, you learn how to best leverage Amazon RDS for use with enterprise applications and learn about best practices and data migration strategies.
Optimizing Your Cloud Applications in RightScaleRightScale
RightScale Conference Santa Clara 2011 - How do you tune application performance in the cloud? What if you want elasticity? We’ll talk through our experiences scaling and performance tuning the RightScale Cloud Management Platform in the cloud. Plus we’ll share tips for sizing, auto- scaling, monitoring, and troubleshooting large-scale cloud deployments.
Comparison of various streaming technologies
This meetup will take us through the various streaming technologies such as Storm, Flink, Infosphere Streams and Spark Streaming.
Agenda
• Characteristics of streaming technologies
• Introduction to Apache Storm, Trident and Flink
• Examples of Code and API
• Deep-dive of Spark Streaming
• Comparison of Spark Streaming with other streaming technologies
• Benchmark of Spark Streaming (with code walkthrough)
We will supplement theory concepts with sufficient examples
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudNew Relic
The process of building new apps or migrating existing apps to a cloud-based platform is complex. There are hundreds of paths you can take and only a few will make sense for you and your business. Get a step-by-step guide on how to plan for a successful app migration.
(ENT306) Application Portfolio Migration | AWS re:Invent 2014Amazon Web Services
Migrating large fleets of legacy applications to AWS cloud infrastructure requires careful planning, since each phase needs to balance risk tolerance against the speed of migration.
Through participation in many large-scale migration engagements with customers, AWS Professional Services has developed a set of successful best practices, tools, and techniques that help migration factories optimize speed of delivery and success rate. In this session, we cover the complete lifecycle of an application portfolio migration with special emphasis on how to organize and conduct the assessment and how to identify elements that can benefit from cloud architecture.
AWS Big Data and Analytics Services Speed Innovation | AWS Public Sector Summ...Amazon Web Services
Data-driven agencies face extreme data integration and analytics challenges. Decades of point solutions have solved specific mission problems while creating valuable data stores. However, these data stores are not integrated and are stored in information silos. AWS's powerful data ingestion and integration services now allow agencies to rapidly store more in data lakes for deeper analytics. Join this discussion on how FAA and other agencies have leveraged AWS data integration and analytic services to optimize and innovate with their previously untapped information silos. Learn More: https://aws.amazon.com/government-education/
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaAmazon Web Services
The presentation will discuss some architectural patterns in continuous integration, deployment and optimization and I will share some of the lessons learned from Amazon.com.
The goal of the presentation is to convince you that if you invest your time where you get the maximum learning from your customers, automate everything else in the cloud (CI + CD + CO), you get fast feedback and will be able to release early, release often and recover quickly from your mistakes. Dynamism of the cloud allows you to increase the speed of your iteration and reduce the cost of mistakes so you can continuously innovate while keeping your cost down.
Ask The Architect: RightScale & AWS Dive Deep into Hybrid ITRightScale
With the increased use of cloud services, organizations are faced with finding the most efficient way to use existing IT infrastructure alongside cloud-based compute, storage and networking resources. This has resulted in the rise of hybrid IT whereby companies leverage both on-premises and cloud resources to drive increased agility, stability and accessibility.
Pragmatic Approach to Workload Migrations - London Summit Enteprise Track RePlayAmazon Web Services
Migrating a portfolio of legacy applications to AWS cloud infrastructure requires careful planning as each phase needs balancing between risk tolerance and the speed of migration. This session will present a set of successful best practices, tools and techniques that help migration speed of delivery and increase success rate. We will also cover the complete lifecycle of an application portfolio migration including a special focus on how to organise and conduct the assessment and identify elements that can benefit from cloud architecture.
Review this AWS and Nimbo webinar where we discuss moving your data center to the AWS Cloud. We feature a real world example to illustrate how this can be achieved both quickly and smoothly.
Hess Corporation recently moved part of its infrastructure to the cloud, to prepare for a business divestiture. Relying on consultation from enterprise cloud solution provider Nimbo, the migration was completed securely, in about half the time it would have taken in an on-premises environment.
Migration to Cloud - How difficult is it ? A sample migration scenarioSachin Agarwal
Most folks ask - how easy is it to migrate to Cloud ? What are the downsides ? What expertise do i need ?
I did a fun mind-project of trying to migrate an existing monolithic software stack to Cloud. And, i realized pretty soon how easy it is to migrate to Cloud !
I chose to come up with a migration strategy for an imaginary image-sharing application running in a conventional data-center. And, came up with some requirements as to its up-time availability, world-wide access and future growth anticipations.
Disclaimer: Now, this is just a fun mind exercise, and none of the migration strategy discussed here are have either been endorsed or checked by Oracle or any of its affiliates.
Presentation on how developer roles change when meeting cloud infrastructure, and how a a "role driven"/template based VM deployment model helps this separation
1. Introduction
2. What is Serverless Architecture
3. Implementation Models of Serverless Architecture
4. Serverless Architecture Enabling Technologies
4.1. Containers
4.2. Container orchestration Platforms
5. Benefits of Serverless Architecture
6. Drawbacks of Serverless Architecture
7. Amazon Lambda
7.1. Asynchronous Model Example with AWS
7.2. Synchronous Model Example with AWS
8. Conclusion
https://notebookbft.wordpress.com/
[Capitole du Libre] #serverless - mettez-le en oeuvre dans votre entreprise...Ludovic Piot
Tout comme le Cloud IaaS avant lui, le serverless promet de faciliter le succès de vos projets en accélérant le Time to Market et en fluidifiant les relations entre Devs et Ops.
Mais sa mise en œuvre au sein d’une entreprise reste complexe et coûteuse.
Après 2 ans à mettre en place des plateformes managées de ce type, nous partagons nos expériences de ce qu’il faut faire pour mettre en œuvre du serverless en entreprise, en évitant les douleurs et en limitant les contraintes au maximum.
Tout d’abord l’architecture technique, avec 2 implémentations très différentes : Kubernetes et Helm d’un côté, Clever Cloud on-premise de l’autre.
Ensuite, la mise en place et l’utilisation d’OpenFaaS. Comment tester et versionner du Function as a Service. Mais aussi les problématiques de blue/green deployment, de rolling update, d’A/B testing. Comment diagnostiquer rapidement les dépendances et les communications entre services.
Enfin, en abordant les sujets chers à la production : * vulnerability management et patch management, * hétérogénéïté du parc, * monitoring et alerting, * gestion des stacks obsolètes, etc.
How we got to where we are?
What's Serverless
Serverless Principles
Pros and cons
Serverless architectures
Lambda Anatomy
Demos
AWS SAM
Demo
By : Ahmed Samir
Building Serverless Microservices Using Serverless Framework on the CloudSrini Karlekar
Presentation that provides an overview of Serverless computing model, differentiates between Serverless Architectures, FaaS, PaaS and the Serverless Framework. It drills down the idea by helping you build a compelling example of 'Shazam for Celebrities' using the Serverless Framework, AWS Lambda, AWS Rekognition, Twilio and IMDb. It uses the user's mobile SMS/MMS for the presentation tier, Twilio in the middle-tier to bridge the SMS world and AWS Gateway and a set of AWS Lambda functions written in Python making use of AWS Rekognition for image processing. The code is at http://bit.ly/FaCeS-Sls
DevoxxFR 2018 #serverless - Mettez-le en œuvre dans votre entreprise et arriv...Ludovic Piot
Tout comme le Cloud IaaS avant lui, le serverless promet de faciliter le succès de vos projets en accélérant le Time to Market et en fluidifiant les relations entre Devs et Ops.
Mais sa mise en œuvre au sein d’une entreprise reste complexe et coûteuse.
Après 2 ans à mettre en place des plateformes managées de ce type, nous partagons nos expériences de ce qu’il faut faire pour mettre en œuvre du serverless en entreprise, en évitant les douleurs et en limitant les contraintes au maximum.
Tout d’abord l’architecture technique, avec 2 implémentations très différentes : Kubernetes et Helm d’un côté, Clever Cloud on-premise de l’autre.
Ensuite, la mise en place et l’utilisation d’OpenFaaS. Comment tester et versionner du Function as a service. Mais aussi les problématiques de blue/green deployment, de rolling update, d’A/B testing. Comment diagnostiquer rapidement les dépendances et les communications entre services.
Enfin, en abordant les sujets chers à la production :
vulnerability management et patch management,
hétérogénéïté du parc,
monitoring et alerting,
gestion des stacks obsolètes, etc.
What are cloud service models, advantage of IAAS, advantages of PAAS, advantage of SAAS, What are cloud service models, What is IAAS, What is PAAS, what is SAAS
Reduce Risk with End to End Monitoring of Middleware-based ApplicationsSL Corporation
Kafka communicates within a larger complex and evolving environment. The current modular approach to the integration means that the structure of the software stack is much more dynamic than in the past and operators no longer have the time to become intimate with how dependent components interact. The number of dependencies combined with lack of familiarity can create significant risks to the business including increased outages and longer time to resolve incidents. Both can result in loss of revenue and customers.
These risks are significantly reduced by applying best-practice monitoring. Monitoring can provide a complete end-to-end view of the touch points within the application flow, so they are presented in comprehensive service-based views. This provides the user with a true single-pane of glass for monitoring and alerting for Kafka and its dependent technologies.
Cloud Computing Realities - Getting past the hype and setting your cloud stra...Compuware APM
Companies are increasingly demanding that Web applications "move to the cloud" to reign in IT costs, reduce server sprawl and perhaps most importantly, help to ensure that your infrastructure is tuned to deliver an exceptional end-user experience for your customers. The challenge is to reap those benefits while ensuring top performance, keeping IT operations and development on the same page, and delivering enterprise level capabilities and scalability.
Join 3 cloud computing experts Forrester Principal Analyst, James Staten; Savvis’ Chief Technology Officer, Bryan Doerr; and Gomez’s Chief Technology Officer, Imad Mouline as they discuss the cloud landscape, application performance in the cloud and successful cloud adoption strategies.
What you will learn:
* How to determine which applications are best suited for cloud deployments
* A game plan for cloud adoption for the next 90 days and beyond
* How to use Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) delivery models to test more efficiently and better leverage internal computing resources
* Which techniques can improve your lifecycle management of cloud based applications
* Best practices to ensure optimum end-user performance of your cloud environment
Smart like a Fox: How clever students trick dumb programming assignment asses...Nane Kratzke
This case study reports on two first-semester programming courses with more than 190 students. Both courses made use of automated assessments. We observed how students trick these systems by analysing the version history of suspect submissions. By analysing more than 3300 submissions, we revealed four astonishingly simple tricks (overfitting, evasion) and cheat-patterns (redirection, and injection) that students used to trick automated programming assignment assessment systems (APAAS). Although not the main focus of this study, it discusses and proposes corresponding counter-measures where appropriate.
Nevertheless, the primary intent of this paper is to raise problem awareness and to identify and systematise observable problem patterns in a more formal approach. The identified immaturity of existing APAAS solutions might have implications for courses that rely deeply on automation like MOOCs. Therefore, we conclude to look at APAAS solutions much more from a security point of view (code injection). Moreover, we identify the need to evolve existing unit testing frameworks into more evaluation-oriented teaching solutions that provide better trick and cheat detection capabilities and differentiated grading support.
#BTW17 on Twitter (Die Bundestagswahl 2017 auf Twitter - war der Ausgang abzu...Nane Kratzke
Es gibt erstaunlich wenig Open Access Twitter-Datensätze . Daher wurden von Juni bis September 2017 Twitter-Interaktionen mit 364 deutschen Politikern des deutschen Bundestags "mitgeschnitten" und als Open Data Datensatz für weitere Analysen aufbereitet. Im Rahmen dessen wurden etwa 120.000 Twitter User erfasst, die gemeinsam über 1.2 Mio. Twitterinteraktionen erzeugt haben. Der Vortrag stellt den Datensatz und seine Erhebungsmethode vor und geht einigen Fragen nach: Z.B. ob es "laute" und "leise" Parteien auf Twitter gibt? Ob und wie sich die politische Nähe von Twitter Nutzern zu Parteien ableiten lässt? Ob sich Twitter als Instrument für die Meinungsforschung eignet und was zu berücksichtigen ist? Und vor allem: War das Wahlergebnis bereits im Vorfeld absehbar?
About being the Tortoise or the Hare? Making Cloud Applications too Fast and ...Nane Kratzke
Cloud applications expose - beside service endpoints - also potential or actual vulnerabilities. And attackers have several advantages on their side. They can select the weapons, the point of time and the point of attack.
Very often cloud application security engineering efforts focus to harden the fortress walls but seldom assume that attacks may be successful. So, cloud applications rely on their defensive walls but seldom attack intruders actively. Biological systems are different. They accept that defensive "walls" can be breached at several layers and therefore make use of an active and adaptive defense system to attack potential intruders - an immune system. This position paper proposes such an immune system inspired approach to ensure that even undetected intruders can be purged out of cloud applications. This makes it much harder for intruders to maintain a presence on victim systems. Evaluation experiments with popular cloud service infrastructures (Amazon Web Services, Google Compute Engine, Azure and OpenStack) showed that this could minimize the undetected acting period of intruders down to minutes.
There is no impenetrable system - So, why we are still waiting to get breached?Nane Kratzke
This is some input for a panel discussion about "Security and Safety in Cloud-based Systems and Services" (9th International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2018) in Barcelona, Spain in February 2018).
Although it might be hard to accept. By principle, attackers can establish footholds in our systems whenever they want (zero-day exploits). Cloud application security engineering efforts focus to harden the "fortress walls". Therefore, cloud applications rely on these defensive walls but seldom attack intruders actively. There is the somehow the need for a more reactive component. A component that could be inspired by biological systems. Biological systems consider by design that defensive "walls" can be breached at several layers. So, biological systems provide an additional active defense system to attack potential successful intruders - an immune system. Although several experts find this approach "intriguing", there are follow-up questions arising. What is about exploits that adapt to bio-inspired systems? How to protect the immune system against direct attacks? Are cloud immune systems prone to phenomenons like fever (running hot) or auto-immune diseases (self-attacking)?
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...Nane Kratzke
Cloud-native applications are intentionally designed for the cloud in order to leverage cloud platform features like horizontal scaling and elasticity – benefits coming along with cloud platforms. In addition to classical (and very often static) multi-tier deployment scenarios, cloud-native applications are typically operated on much more complex but elastic infrastructures. Furthermore, there is a trend to use elastic container platforms like Kubernetes, Docker Swarm or Apache Mesos. However, especially multi-cloud use cases are astonishingly complex to handle. In consequence, cloud-native applications are prone to vendor lock-in. Very often TOSCA-based approaches are used to tackle this aspect. But, these application topology defining approaches are limited in supporting multi-cloud adaption of a cloud-native application at runtime. In this paper, we analyzed several approaches to define cloud-native applications being multi-cloud transferable at runtime. We have not found an approach that fully satisfies all of our requirements. Therefore we introduce a solution proposal that separates elastic platform definition from cloud application definition. We present first considerations for a domain specific language for application definition and demonstrate evaluation results on the platform level showing that a cloud-native application can be transfered between different cloud service providers like Azure and Google within minutes and without downtime. The evaluation covers public and private cloud service infrastructures provided by Amazon Web Services, Microsoft Azure, Google Compute Engine and OpenStack.
We have the Bricks to Build Cloud-native Cathedrals - But do we have the mortar?Nane Kratzke
This is some input for a panel discussion about "Challenges of Cloud Computing-based Systems" I attend at the 9th International Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2018) in Barcelona, Spain in February 2018.
Cloud-native applications (CNA) are build more and more often according to microservice and independent system architecture (ISA) approaches. ISA involves two architecture layers: the macro and the micro architecture layer. Software engineering outcomes on the micro layer are often distributed in a standardized form as self-contained deployment units (so called container images). There exist plenty of programming languages to implement these units: JAVA, C, C++, JavaScript, Python, R, PHP, Ruby, ... (this list is almost endless) But on the macro layer, one might mention TOSCA and little more. TOSCA is an OASIS deployment and orchestration standard language to describe a topology of cloud based web services, their components, relationships, and the processes that manage them. This works for static deployments. However, CNA are elastic, self-adaptive - almost the exact opposite of what can be defined efficiently using TOSCA. For these kind of scenarios one might mention Kubernetes or Docker Swarm as container orchestrators which are intentionally build to operate elastic services formed of containers. But these operating platforms do not provide expressive and pragmatic programming languages covering the macro layer of cloud-native applications.
So it seems there is a gap and the question arises, whether we need further (and what kind of) macro layer languages for CNA?
About an Immune System Understanding for Cloud-native Applications - Biology ...Nane Kratzke
Presentation for 9th International Conference on Cloud Computing, GRIDS, and Virtualization (CLOUD COMPUTING 2018) in Barcelona, Spain, 2018.
There is no such thing as an impenetrable system, although the penetration of systems does get harder from year to year. The median days that intruders remained undetected on victim systems dropped from 416 days in 2010 down to 99 in 2016. Perhaps because of that, a new trend in security breaches is to compromise the forensic trail to allow the intruder to remain undetected for longer in victim systems and to retain valuable footholds for as long as possible. This paper proposes an immune system inspired solution which uses a more frequent regeneration of cloud application nodes to ensure that undetected compromised nodes can be purged. This makes it much harder for intruders to maintain a presence on victim systems. Basically the biological concept of cell-regeneration is combined with the information systems concept of append-only logs. Evaluation experiments performed on popular cloud service infrastructures (Amazon Web Services, Google Compute Engine, Azure and OpenStack) have shown that between 6 and 40 nodes of elastic container platforms can be regenerated per hour. Even a large cluster of 400 nodes could be regenerated in somewhere between 9 and 66 hours. So, regeneration shows the potential to reduce the foothold of undetected intruders from months to just hours.
Der Bundestagswahlkampf 2017 auf Twitter - War der Ausgang abzusehen?Nane Kratzke
Von Juni bis September wurden Twitter-Interaktionen mit deutschen Politikern des 18. deutschen Bundestags und bundespolitisch relevanten Politikern der FDP und AfD "mitgeschnitten" und als Open Data Datensatz für weitere Analysen aufbereitet. Insgesamt wurden die Accounts von 364 Politikern verfolgt. Im Rahmen dessen wurden etwa 120.000 Twitter User erfasst, die gemeinsam über 1.2 Mio. Tweets erzeugt haben. Dies entspricht einer Stichprobe von etwa 5% des tatsächlichen Traffics auf Twitter. Die Gesamtmenge der erfassten Daten beträgt ca. 10 GB. Der Vortrag stellt erste Erkenntnisse vor, die in diesem Datensatz zu finden sind. Dabei wird einigen Fragen nachgegangen, z.B. ob es "laute" und "leise" Parteien auf Twitter gibt? Lässt sich die politische Nähe von Twitter Nutzern zu Parteien ableiten? Eignet sich Twitter als Instrument für die Meinungsforschung? Und vor allem: War das Wahlergebnis bereits im Vorfeld absehbar?
Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co...Nane Kratzke
Elastic container platforms (like Kubernetes, Docker Swarm, Apache Mesos) fit very well with existing cloud-native application architecture approaches. So it is more than astonishing, that these already existing and open source available elastic platforms are not considered more consequently for multi-cloud approaches. Elastic container platforms provide inherent multi-cloud support that can be easily accessed. We present a solution proposal of a control process which is able to scale (and migrate as a side effect) elastic container platforms across different public and private cloud-service providers. This control loop can be used in an execution phase of self-adaptive auto-scaling MAPE loops (monitoring, analysis, planning, execution). Additionally, we present several lessons learned from our prototype implementation which might be of general interest for researchers and practitioners. For instance, to describe only the intended state of an elastic platform and let a single control process take care to reach this intended state is far less complex than to define plenty of specific and necessary multi-cloud aware workflows to deploy, migrate, terminate, scale up and scale down elastic platforms or applications.
Was die Cloud mit einem brennenden Haus zu tun hatNane Kratzke
Ein Motivationsvortrag für hybride Cloud Szenarien im Rahmen einer Veranstaltung des Computermuseums der FH Kiel und der fat it solution GmbH.
Der Vortrag beschäftigt sich mit häufig genannten Bedenken warum Cloud-basierte Geschäftsmodelle vermieden werden: Verfügbarkeit, Sicherheit, Vendor Lock-In (Fokus dieses Vortrags), Kosten.
Und was man dagegen machen kann.
What the cloud has to do with a burning house?Nane Kratzke
Cloud native applications can create enormous business growth and value in a very short amount of time. Take Instagram as one example company. It took only two years to get a net asset value of 1 billion USD. However, cloud-native applications are often characterized by a highly implicit technological dependency on hosting cloud infrastructures. What happens if you are forced to leave your cloud service provider? What happens if your cloud is burning? The project Cloud TRANSIT investigates how to design cloud-native applications and services to reduce technological dependencies on underlying cloud infrastructures.
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsNane Kratzke
The capability to operate cloud-native applications can create enormous business growth and value. But enterprise architects should be aware that cloud-native applications are vulnerable to vendor lock-in. We investigated cloud-native application design principles, public cloud service providers, and industrial cloud standards. All results indicate that most cloud service categories seem to foster vendor lock-in situations which might be especially problematic for enterprise architectures. This might sound disillusioning at first. However, we present a reference model for cloud-native applications that relies only on a small subset of well standardized IaaS services. The reference model can be used for codifying cloud technologies. It can guide technology identification, classification, adoption, research and development processes for cloud-native application and for vendor lock-in aware enterprise architecture engineering methodologies.
Kleine Einführung in die Entwicklung von RESTful APIs mit Dart. Auskopplung eines Foliensatzes aus der Lehrveranstaltung Webtechnologien des Studiengangs Informatik/Softwaretechnik der Fachhochschule Lübeck.
ppbench - A Visualizing Network Benchmark for MicroservicesNane Kratzke
Companies like Netflix, Google, Amazon, Twitter successfully exemplified elastic and scalable microservice architectures for very large systems. Microservice architectures are often realized in a way to deploy services as containers on container clusters. Containerized microservices often use lightweight and REST-based mechanisms. However, this lightweight communication is often routed by container clusters through heavyweight software defined networks (SDN). Services are often implemented in different programming languages adding additional complexity to a system, which might end in decreased performance. Astonishingly it is quite complex to figure out these impacts in the upfront of a microservice design process due to missing and specialized benchmarks. This contribution proposes a benchmark intentionally designed for this microservice setting. We advocate that it is more useful to reflect fundamental design decisions and their performance impacts in the upfront of a microservice architecture development and not in the aftermath. We present some findings regarding performance impacts of some TIOBE TOP 50 programming languages (Go, Java, Ruby, Dart), containers (Docker as type representative) and SDN solutions (Weave as type representative).
About Microservices, Containers and their Underestimated Impact on Network Pe...Nane Kratzke
Microservices are used to build complex applications composed of small, independent and highly decoupled processes. Recently, microservices are often mentioned in one breath with container technologies like Docker. That is why operating system virtualization experiences a renaissance in cloud computing. These approaches shall provide horizontally scalable, easily deployable systems and a high-performance alternative to hypervisors. Nevertheless, performance impacts of containers on top of hypervisors are hardly investigated. Furthermore, microservice frameworks often come along with software defined networks. This contribution presents benchmark results to quantify the impacts of container, software defined networking and encryption on network performance. Even containers, although postulated to be lightweight, show a noteworthy impact to network performance. These impacts can be minimized on several system layers. Some design recommendations for cloud deployed systems following the microservice architecture pattern are derived.
Mit Java 8 haben endlich Lambdas in den Sprachumfang von Java Einzug gehalten. Mittels Lambdas lassen sich viele Probleme kurz und prägnant ausdrücken. Vorliegende Auskopplung aus Handouts zur Vorlesung Programmieren I führt Lambdas und Streams ein und erläutert den Einsatz an vielen kleineren Beispielen.
Dies ist der zweite Teil der Tour de Dart. Der erste Teil hat die Sprache Dart an sich betrachtet. Dieser zweite Teil betrachtet erweiterte Aspekte wie:
Das Library System von Dart und den zugehörigen Paketmanager pub. Die asynchrone Programmierung mittels Streams, Futures und Isolates. File I/O mit Dart. Zugriff auf den DOM-Tree mittels Selektoren sowie Event Handling (Client side). Server und Client side Programmierung unter Nutzung von HttpServer, dem Dart webframework Start und Websockets. Datenkonvertierungen (HTML escaping, XSS prevention, decoding and encoding of JSON, base64 encoding and decoding, hashfunction (CryptoUtils)).
Diese Präsentation gibt einen umfassenden Überblick über die Programmiersprache Dart und ihre Konzepte. Um diesen Überblick schnell erfassen zu können, ist es hilfreich eine Programmiersprache wie bspw. Java zu beherrschen sowie die Konzepte der Objektorientierung zu kennen.
Im Teil I wird die Sprache Dart an sich dargestellt. Es wird ein Überblick über die optionale Typisierung, Datentypen, Funktionen, Operatoren, OO-Möglichkeiten sowie Generics in Dart gegeben.
Teil II wird sich dem Library System von Dart sowie der asynchronen Programmierung, der IO Programmierung, der DOM-Tree Programmierung, server- und clientseitiger Programmierung sowie der Konvertierung von Datenformaten widmen.
Cloud Economics in Training and SimulationNane Kratzke
This slide presents a use case how to adopt IaaS cloud computing in higher education. It is shown that virtual labs can provide a more than 25 times cost advantage compared to classical dedicated on-premise in-house labs.
Are cloud based virtual labs cost effective? (CSEDU 2012)Nane Kratzke
Cost efficiency is an often mentioned strength of cloud computing. In times of decreasing educational budgets virtual labs provided by cloud computing might be an interesting alternative for higher education organizations or IT training facilities. This contribution analyzes the cost advantage of virtual educational labs provided via cloud computing means and compare these costs to costs of classical ed- ucational labs provided in a dedicated manner. This contribution develops a four step decision making model which might be interesting for colleges, universities or other IT training facilities planning to implement cloud based training facilities. Furthermore this contribution provides interesting findings when cloud computing has economical advantages in education and when not. The developed four step decision making model of general IaaS applicability can be used to find out whether an IaaS cloud based virtual IT lab approach is more cost efficient than a dedicated approach.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
AI Genie Review: World’s First Open AI WordPress Website CreatorGoogle
AI Genie Review: World’s First Open AI WordPress Website Creator
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-genie-review
AI Genie Review: Key Features
✅Creates Limitless Real-Time Unique Content, auto-publishing Posts, Pages & Images directly from Chat GPT & Open AI on WordPress in any Niche
✅First & Only Google Bard Approved Software That Publishes 100% Original, SEO Friendly Content using Open AI
✅Publish Automated Posts and Pages using AI Genie directly on Your website
✅50 DFY Websites Included Without Adding Any Images, Content Or Doing Anything Yourself
✅Integrated Chat GPT Bot gives Instant Answers on Your Website to Visitors
✅Just Enter the title, and your Content for Pages and Posts will be ready on your website
✅Automatically insert visually appealing images into posts based on keywords and titles.
✅Choose the temperature of the content and control its randomness.
✅Control the length of the content to be generated.
✅Never Worry About Paying Huge Money Monthly To Top Content Creation Platforms
✅100% Easy-to-Use, Newbie-Friendly Technology
✅30-Days Money-Back Guarantee
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIGenieApp #AIGenieBonus #AIGenieBonuses #AIGenieDemo #AIGenieDownload #AIGenieLegit #AIGenieLiveDemo #AIGenieOTO #AIGeniePreview #AIGenieReview #AIGenieReviewandBonus #AIGenieScamorLegit #AIGenieSoftware #AIGenieUpgrades #AIGenieUpsells #HowDoesAlGenie #HowtoBuyAIGenie #HowtoMakeMoneywithAIGenie #MakeMoneyOnline #MakeMoneywithAIGenie
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
2. TL;DR
• Serverless architectures refer to
applications that depend substantially on
3rd party services (Backend as a Service,
BaaS)
• or on custom code that is run in
ephemeral containers (Function as a
Service, FaaS).
• By moving much behavior to the front
end, such architectures reduce the need
for ‚always on‘ servers.
• Therefore, such systems can reduce
operational cost and shift operational
complexity to BaaS service providers
• at cost of vendor dependencies and (still)
immaturity of supporting services and
tools.
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
2
3. Outline
o What is Serverless?
o How is Serverless changing
architectures?
o Benefits and drawbacks
o (In-)appropriate use cases
o Open issues
o Serverless frameworks
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
3
4. Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
4
What is Serverless?
5. What is Serverless?
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
5
The term Serverless application is used to describe
(rich client like) applications that significantly depend
on 3rd party (cloud) services.
• These (3rd party) services are sometimes called
Backend as a Service (BaaS).
• A good example is the Single Sign On Service
(Auth0, https://auth0.com)
However, BaaS service logic can be implemented
serverless as well.
• This logic is run in stateless deployment units
(often containers) that are event-triggered,
ephemeral and fully managed by a 3rd party.
• This logic is called Functions as a Service (FaaS).
• The most popular service provider for FaaS is
currently and probably AWS Lambda.
BaaS is about using
services in Serverless
architectures.
FaaS is about realizing
services in a Serverlessway.
6. Bare Metal Server
The Serverless Evolution
Where have all the servers gone?
6
VM
Bare Metal Server Bare Metal Server
A
VM
A B
B
Bare Metal Server
VM VM
Container
Engine
A B
Bare Metal Server
VM VM
Container
Engine
FaaS Runtime
A
B
...
...
A
...
Virtualization
Containerization
Time-
Sharing
Dedicated Server
„In recent times“ applications have been
deployed to dedicated servers. In consequence, the
servers were often overdimensioned and had very
inefficient utilization rates. The question arised
how to increase application density without
touching the application design itself.
Machine virtualization is mainly used to
consolidate and isolate applications that
otherwise would have been deployed to
dedicated servers. This increases the
application density on bare metal servers but
the virtual machine images (deployment
unit) are very large. However, the application
can stay untouched. If this model is provided
as a cloud service it is called Infrastructure as
a Service (IaaS).
To pragmatically operate more than one
application per virtual machine, containerization
established as a trend (Docker). A container starts
faster than a virtual machine and shares the
operating system with other containers, thus
reducing deployment unit sizes and increasing
application density per virtual machine. But the
application should follow cloud architectural
styles (like 12-factor-app, microservices) to fully
leverage the opportunities.
But a container still requests a share of CPU, memory,
and storage – even if the provided service is hardly
requested. It would be more ressource efficient, if
services would consume ressources only if there are
incoming requests. This is what FaaS runtime
environments provide. So, services can timeshare a
host, thus further increasing application density per
host. However, this involves to follow a more rich client
architecture model for the user-interface and a service-
composed-of-functions approach for services.
1
2 3 4
Serverless
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
7. Is Serverless PaaS?
Are Serverless applications just
another form of Platform as a Service
(PaaS) like Heroku?
• The key operational difference between
FaaS and PaaS is scaling.
• With most PaaS you still need to think
about scale on a level of execution
instances (dynos, machines, containers,
etc.).
• FaaS scaling is fine grained and
completely transparent. It works on a
level of individual service requests.
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
7
Adrian
Cockcroft
VP Cloud Architecture
Strategy at AWS
„If your PaaS can
efficiently start instances
in 20ms that run for half
a second, then call it
Serverless.“
8. OK, what is about containers?
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
8
The argument made for PaaS
holds with containers.
• FaaS scaling is fine grained and
completely transparent. It works
on a level of individual service
requests.
• Most container platforms do not
offer such solutions (although
Kubernetes is tending towards this
level providing concepts like
Horizontal Pod Autoscaling).
• FaaS vs. Containers? It is more a
question about when to use what?
Mike Roberts
Serverless Expert, Founder, and
Co-Author of What is
Serverless?, O´Reilly
„[…] FaaS is seen as a better choice
for event-driven style […]
and containers are seen as better
choice for synchronous-request
driven components […]“
9. Function as a Service (FaaS)
• FaaS is about running backend code without
managing own servers.
• FaaS offerings do not require coding to a specific
framework or library. FaaS functions can be
mostly implemented as „first class“ programs in
JavaScript, Python, any JVM language (Java,
Clojure, Scala, …), and more languages.
• Deployment is different compared with traditional
systems - just upload the code to a FaaS provider
and it does anything else.
• Horizontal scaling is completely automatic, elastic
and managed by the provider.
• Functions in FaaS are triggered by event types
defined by the provider, this might be file
updates, scheduled events (time), messages on a
message bus, or simply HTTP requests.
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
9
10. Function as a Service
We have to consider STATE and DURATION
FaaS functions are stateless
• They provide pure functional
transformations of their input
• or they have to use of a database,
cross-application cache (e.g.
Redis), or object storage (e.g. S3)
to store state across requests.
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
10
FaaS functions have timeouts
• E.g. AWS Lambda allows no functions
to execute longer than 5 minutes.
• So, certain long lived tasks are not
suited to FaaS functions.
11. Function as a Service
We have to consider STARTUP LATENCY
FaaS function respond times depend on a number of
factors
• and maybe anywhere between milliseconds and minutes
(in very worst cases).
• You should consider the overhead of starting a potential
necessary runtime environment for your function code.
• E.g.: JavaScript and Python are known to spun up faster
than a JVM.
• Latencies can get longer, especially if
• a function processes events infrequently (e.g. more than
10 minutes between invocations)
• or sudden spikes in traffic occur (normally 10 requests per
second, but suddenly 1000 reqs/sec).
• It is likely that in these cases the FaaS provider must start
additional (or the first) container instances which involves
longer startup times.
11
So, a low-latency trading application or
a missile control system might be no
appropriate use case for Serverless!!!
12. How is Serverless Changing Architectures?
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
12
13. Serverless by Example
Let us start with a traditional non-serverless architecture
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
13
Client (Browser) Application Server Relational Database
• Think about a traditional 3-
tier client-oriented system
with server-side logic.
• A good example is a typical
ecommerce app.
• Using such an architecture
the client can be relatively
unintelligent.
• Most of the logic will be
based in the application
server.
So, how will Serverless
change this architecture?
14. Serverless by Example
Now, let us make it a Serverless architecture
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
14
Purchase
Function
Search
FunctionAPI Gateway
Authentication Service
Purchase Database
Product Database
Native
mobile
app
1
3
2
4
5
The authentication logic can be
replaced with a 3rd party
authentication BaaS (like Auth0).
The client is allowed direct
access to a subset of our
database. The database is fully
3rd party hosted.
Server application
logic now moves
to the client
application, making
it often a native
mobile app or a
single-page web
application.
Some functionality might be kept in the
„server“. It might be compute intensive
or requires access to a significant amount
of data like a search function.
Such functionality is provided as FaaS
functions that often respond to HTTP
requests.
Some functionality might be kept
in the „server“ for security
reasons or for interfacing
further 3rd party BaaS.
6
An API Gateway is basically a web server that
receives HTTP requests and routes them to
subsequent FaaS functions or other backend services.
So, service complexity is reduced at the costof a more complex service-of-servicearchitecture. Complexity is not reducable, itcan be shifted, capsuled, managed, ... – butnever reduced! If you reduce complexity, youdefine a different – simpler – problem!
15. Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
15
Benefits and Drawbacks
16. Benefits
• Reduced cost due to intensive timesharing of
infrastructure and implicit sharing of the operational
staff
• Reduced development costs due to intensive use of
BaaS (services that already exist and not have to be
implemented again and again)
• Easier operational management because the scaling is
automatic
• Reduced packaging and deployment efforts
• Better time to market
• Opportunities for experiments
Maybe even „greener computing“? OK, no one proofed that,
so far … (but there are some reasonable arguments for it)
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
16
17. Repetition of client logic
• Serverless makes it easier to reuse
logic on the service side.
• But this involves very often similar
and repetitive implementations on
the client side.
Inherent Drawbacks
Vendor control
• Vendor lock-in
• Loss of server optimizations
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
17
Security concerns
• Multitenancy vulnerabilities
• Increased surface
• Losing the protective barrier of a
server-side application
No in-server state for FaaS
• No in-memory or in-process cacheing
• External cacheing solutions like Redis
or Memcached are compensating
options but a order of magnitude
slower.
18. Implementation Drawbacks
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
18
Do not Denial-of-Service
yourself
Typically your number of
concurrent executions of
functions is limited.
This limit is applied to your
account which you may use for
production and testing.
So testing may surprisingly affect
your production deployments.
Consider execution
durations and latencies
Remember, the executation
duration of functions is limited
and long lived tasks are not
suited for FaaS.
Startup latencies affect respond
times of FaaS functions.
Especially JVM-implemented
functions tend to show suddenly
high latencies, especially if
events occur infrequently or as
sudden spikes.
Do not underestimate
integration testing
Unit testing is fairly simple. But
integration testing of Serverless
can be complicated.
That is because the units of
integration (functions) are a lot
smaller and therefore Serverless
architectures normally rely on
integration testing a lot more
than other architectural styles.
19. Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
19
(In-)appropriate
Use Cases
20. It is always about the use case
Stupid!
• As we have seen, Serverless architectures
come with benefits and drawbacks.
• So, some use cases are more suited for
Serverless approaches than others.
• The question is, which use cases look
promising and which use cases do not?
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
20
Mike Roberts
„There is a lot to like about Serverless
architectures […], but they come with
significant trade-offs. Some of these are
inherent […] and can‘t be fixed. Others […] we
could expect to be resolved.“
21. Remember the implementation drawbacks
• Multitenancy performance A high load user or
even your testing can cause other users to slow down.
• Repetition of logic across client platforms This
might increase development efforts for the client side.
• Stateless functions Therefore FaaS seems
suboptimal to realize stateful (database-like) services.
• No in-process state and cacheing This might
cause higher latencies.
• Limitations of execution durations This might
prevent long running tasks like streaming or analysis.
• Startup latency This might result in long respond
times especially for very infrequent requested
services.
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
21
22. And the ugly … ?happens whenever youtry to apply Serverlessto bad use cases.
The good, the bad, and the ugly
By use case
Good use cases
• User group with an uniformly
distributed request volume.
• Applications with a limited set of
client devices.
• User prefers native apps.
• Stateless services.
• Varying respond times can be
tolerated.
• Short running requests (no batch-
like jobs)
• No extreme low-latency or even
hard real-time requirements
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
22
Bad use cases
• User group with spikes in request
volumes.
• Necessity to support an unlimited
set of client devices.
• User prefers web access via
browser.
• Stateful services.
• Respond times are low-latency and
must be assured in a defined range.
• Long running batch-like jobs.
• Low-latency or hard real-time
requirements known from low-
latency trading or real-time control
systems.
23. And the ugly example?
Well, try to implement
a FaaS video streaming
function. The result will
be ugly!
The good, the bad, and the ugly
By example
Good examples
• Single image processing
• Videosharing
• Social network sharing features
• Single entity categorization using
a trained neural network
• Event-based processing of social
media streams
• (short running) database querying
• Messaging
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
23
Bad examples
• Batch-like image processing
• Videoprocessing/-streaming
• Large scale social network analysis
• Neural network training
• Batch-like entity categorization
• Continuous observing of social
media streams
• Database-like storage service
• Persistant message bus
24. Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
24
Open Issues
25. Serverless is (still) immature
Sad, but this leaves room for improvements
• As we have seen, Serverless
architectures have some open issues.
• That is not perfect and should be
considered.
• However, the following points are
likely to be tackled in the future.
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
25
Mike Roberts
„The remaining drawbacks […] are down
purely to the current state of the art. With
inclination […] and a heroic community these
can be all wiped out.“
26. Open issues
Improvements for tooling, in-process-state, platform features
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
26
Tooling
There is the need for more
mature and more
integrated deployment,
application bundling,
configuration, monitoring
& logging, and debugging
tools.
It is likely that these tools
will be better integrated
with future FaaS runtime
environments.
State
To avoid in-process-state is
astonishing hard to accept
for a lot of developpers.
This may even a show-
stopper for several use
cases.
Better integrations with
out-of-process data
solutions like Redis or
memcached would be
helpful.
Platforms
Current FaaS platforms
come with limitations
regarding execution
duration of functions,
startup latency, and non-
separation of execution
limits.
It is likely that these
limitations will be
attentuated in the future.
27. Open issues
Finding services and proven solution patterns
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
27
Service Discovery
There are no well defined or
standardized solutions for service
discovery of FaaS functions. This is
even getting worse due to the fine
granular nature of FaaS and a lack
of application and versioning
definition.
Serverless Patterns
Serverless is about to avoid
‚always-on‘ components. But
‚always-on‘ will ever be necessary.
So, Serverless is typically applied
as part of an hybrid architecture.
How to do that is an open issue,
as well as proven patterns for
common use cases like media
processing.
28. Open issues
Operation still needs monitoring, testing, and debugging
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
28
Monitoring and debugging
Serverless architectures rely on
the monitoring and debugging
side with whatever the vendor
provides. This support is often
very basic. Open and standardized
APIs would be helpful to integrate
more sophisticated 3rd party
services.
Integration testing
Serverless involves to work with
smaller units (functions) that are
easier to unit test. However, this
involves more complex
integration. So, pragmatic and
efficient integration testing is
especially essential for
microservice and Serverless
approaches.
30. Serverless
Services, Platforms, and Frameworks
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
30
Public FaaS Cloud
Services
Most public cloud service
providers offer Serverless
compute services, also known
as function as a service (FaaS).
Currently there exist no FaaS
standard and Vendor Lock-In is
likely.
Standalone Serverless
Platforms
Due to missing standards
public FaaS cloud services are
prone to create vendor lock-in.
Open Serverless platforms
might be an alternative. But
these platforms need
infrastructures for operation.
Platform Agnostic
Serverless Frameworks
Platform agnostic frameworks
provide a provider and
platform agnostic way to
define and deploy Serverless
code on various Serverless
platforms or FaaS cloud
services.
• AWS Lambda
https://aws.amazon.com/lambda
• Google Cloud Functions
https://cloud.google.com/functions
• Azure Functions
https://azure.microsoft.com/services
/functions
• OpenWhisk
https://openwhisk.apache.org
• Nuclio
https://nuclio.io
• Fn project
https://fnproject.io
• OpenFaaS
https://www.openfaas.com
• Serverless Framework
https://serverless.com
• Squeezer Framework
https://squeezer.io/framework
• SpringCloud Functions
https://cloud.spring.io/spring-
cloud-function
This list is not complete! You will find curatedand continuously updated lists here:
• http://bit.ly/2rBWzXr
• http://bit.ly/2FcKSbF
31. Further Reading
• Serverless Architectures by Mike Roberts, 2016
https://www.martinfowler.com/articles/serverless.html; This blog
post was one of the most influencing references for this presentation.
• What Is Serverless? by John Chapin, Mike Roberts, O‘Reilly, 2017;
You can get this ebook for free from O‘Reilly. The authors take you
through the Serverless landscape: design considerations, tooling, and
approaches to operational management.
• Why the Future Is Serverless? by Ken Fromm, Badri Janakiraman,
2012 http://readwrite.com/2012/10/15/why-the-future-of-software-
and-apps-is-serverless; Might be one of the first articles using the
term Serverless in its current meaning.
• The State of The Serverless Ecosystem by Tal KimHi, 2017,
https://medium.com/@talkimhi/the-state-of-the-serverless-ecosystem-
c8a8b5ca56ae; This post tries to gather every company, product, tool, or
framework that has something to do with the Serverless paradigm. To
reach this goal seems impossible, but it is simply an awesome work.
• Serverless Computing by Wikipedia,
https://en.wikipedia.org/wiki/Serverless_computing, A Wikipedia
link is a must. But remember: Wikipedia is a good start for a search, it
should never be the end.
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
31
32. Acknowledgement
Picture Reference
• Cloud: Pixabay (CC0 Public Domain)
• Defintion: Pixabay (CC0 Public Domain)
• Serverrack: Pixabay (CC0 Public Domain)
• Smileys: Pixabay (CC0 Public Domain)
• Peanuts: Pixabay (CC0 Public Domain)
• Question marks: Pixabay (CC0 Public Domain)
• Lego bricks: Pixabay (CC0 Public Domain)
• All icons: The Noun Project (CC-BY-2.0 License)
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
32
This contribution resulted as a side-effect from research that is
funded by German Federal Ministry of Education and Research
(Project Cloud TRANSIT, 13FH021PX4).
Presentation URL
33. About
Prof. Dr. rer. nat. Nane Kratzke
Computer Science and Business Information Systems
33
Nane Kratzke
CoSA: http://cosa.fh-luebeck.de/en/contact/people/n-kratzke
Blog: http://www.nkode.io
Twitter: @NaneKratzke
GooglePlus: +NaneKratzke
LinkedIn: https://de.linkedin.com/in/nanekratzke
GitHub: https://github.com/nkratzke
ResearchGate: https://www.researchgate.net/profile/Nane_Kratzke
SlideShare: http://de.slideshare.net/i21aneka