This document provides an overview of Apache Airavata, an open source software framework for executing and managing computational jobs and workflows across different computing resources. It discusses Apache Airavata's architectural goals of being distributed, scalable, fault tolerant, secure, and component-based. The key components of Apache Airavata's architecture are described, including how it supports multiple gateways and job monitoring. The document also outlines some of Apache Airavata's security features and how new computational resources and clients can integrate with it.
SAP FIORI COEP Pune - pavan golesar (ppt)Pavan Golesar
Hi,
This material is not for commercial purpose, Disclaimer: Copyright content included.
For learning purpose only.
sapparamount@gmail.com
Pavan Golesar
From AUI to Atlaskit - Streamlining Development for Server & Cloud AppsAtlassian
So, you have a Server App developed with Atlassian User Interface (AUI) and now want to know how to transition it to Atlaskit. Do you also want to move it to Cloud and re-use the UI without massive headaches?
Naiara Martin, of Comalatech, has been there, done that.
Slides from the October Oracle Middleware Forum held in Canberra, Australia. Covers API Gateway and how it can be used in an organisation. For more information, check out our blog at http://ofmcanberra.wordpress.com
In this presentation, we're discussing whether we need API gateway or not on Micro-Services Architecture. We'll see pros and cons of several ways how clients access to services.
[Updated : 13 Jan 2015] Additional cons of API gateway is added, as commented by Hyunsik Kang(강현식), Coupang.
SAP FIORI COEP Pune - pavan golesar (ppt)Pavan Golesar
Hi,
This material is not for commercial purpose, Disclaimer: Copyright content included.
For learning purpose only.
sapparamount@gmail.com
Pavan Golesar
From AUI to Atlaskit - Streamlining Development for Server & Cloud AppsAtlassian
So, you have a Server App developed with Atlassian User Interface (AUI) and now want to know how to transition it to Atlaskit. Do you also want to move it to Cloud and re-use the UI without massive headaches?
Naiara Martin, of Comalatech, has been there, done that.
Slides from the October Oracle Middleware Forum held in Canberra, Australia. Covers API Gateway and how it can be used in an organisation. For more information, check out our blog at http://ofmcanberra.wordpress.com
In this presentation, we're discussing whether we need API gateway or not on Micro-Services Architecture. We'll see pros and cons of several ways how clients access to services.
[Updated : 13 Jan 2015] Additional cons of API gateway is added, as commented by Hyunsik Kang(강현식), Coupang.
We plan to cover the following:
-- Deep Dive into Dataweave 2.x and its Modules. by Aravind Babu Ramadugu
-- Exploring ETL use cases for Salesforce as target system using Mulesoft's Bulk API connectors and batch processing by Amresh Kosuru
MuleSoft London Community February 2020 - MuleSoft and ODataPace Integration
Our February Meetup in London took us through MuleSoft and OData. Our guest speaker Martin Gardner (Solution Principal at Slalom), covered how you can use the Mulesoft OData APIKit to wrap a SOAP web service in a Mule app that will present an OData interface for use with the Salesforce connect product. With examples from a recent project, Martin showed us how to avoid the pitfalls he fell into and allow you to be successful.
Everyone has written an API of some sort whether they know it or not. Many people might snap in a quick end point or two into their website that returns JSON or XML to support some simple front end validation or dynamic interactions. This is a loose API for the most part and if it solves the problem – great. Other folks might stand up a whole solution that is dedicated to supporting some disconnected clients like ios apps, android apps, or full blown SPA style javascript apps.
This second style of API is usually versioned separate from the consumers of it. And is most likely deploying at a different cadence from the client apps that are dependent on it. Also, when writing a rich API there are generally many concerns that one must take into account such as authentication and authorization, versioning of the contract between the client and the API, rate throttling, caching, etc. And if you are deploying API’s as different domains for a product suite, or as granular microservices, then you also need a way to uniformly present a consolidated API to the world. Analytics and reporting usually come into play as well.
For each of these concerns you could easily write some code (likely an extensive amount of it) to solve the problem. However, I find that letting my API worry about the business problem that it is trying to solve, and nothing else, makes iterating on my applications much less painful. For that reason I have turned to using infrastructure and 3rd party apps to solve many of these problems – with little to no code!
In this post we will take a look at proxys and gateways and some of the features that they expose to you. In future posts we will dig a little deeper into each of them and do more of an in depth comparison.
Introduction To Angular.js - SpringPeopleSpringPeople
Angular.JS is quickly becoming the dominant JavaScript framework for professional web development. This quick 3 minute introduction will brief you about Angular.js
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.
AWS DevDay San Francisco, June 21, 2016.
Presenter: Jeremy Edberg, Co-Founder, CloudNative, & AWS Community Hero
-- Presented in Serverless Summit 2017 - www.inserverless.com --
The earlier sessions at this conference covered development scenarios & operations, frameworks/platforms, and technology applications. In this session, I'll tie them together to provide a perspective on architectures and patterns for serverless. I'll cover how serverless compute can be used as glue or backend, legacy API proxy, or do real-time processing. Further, I'll discuss how serverless can be employed for web applications, batch processing, stream processing and event-driven automation, at a high level.
API Management For Building Software Applications Powerpoint Presentation SlidesSlideTeam
It covers all the important concepts and has relevant templates which cater to your business needs. This complete deck has PPT slides on API Management For Building Software Applications Powerpoint Presentation Slides with well suited graphics and subject driven content. This deck consists of total of fifty slides. All templates are completely editable for your convenience. You can change the colour, text and font size of these slides. You can add or delete the content as per your requirement. Get access to this professionally designed complete deck presentation by clicking the download button below. https://bit.ly/34qpkqr
In this session, Datadog dives into monitoring using App Mesh. Learn about the detailed metrics that Datadog provides to help you gain visibility into your App Mesh service.
This presentation explains what serverless is all about, explaining the context from Devs & Ops points of view, and presenting the various ways to achieve serverless (Functions a as Service, BaaS....). It also presents the various competitors on the market and demo one of them, openfaas. Finally, it enlarges the pictures, positionning serverless, combined with Edge computing & IoT, as a valuable triptic cloud vendors are leveraging on top of, to create end-to-end offers.
Ten Battle-Tested Tips for Atlassian Connect Add-onsAtlassian
Join Daniel Wester to learn ten hard learned and powerful lessons Wittified has applied to improve the development process and operations of Atlassian Connect add-ons. He'll cover everything from choosing a full stack deployment to selecting the right tools and practices for monitoring, performance, and continuous delivery.
Daniel Wester, Product Owner, Wittified Atlassian Add-Ons (An Appfire Company)
Introduction To Groovy And Grails - SpringPeopleSpringPeople
Groovy and Grails Tool Suite supports application targeting to local, virtual and cloud-based servers. It is freely available for development and internal business operations use with no time limits.
Ben Kehoe - Serverless Architecture for the Internet of ThingsServerlessConf
Presented at ServerlessConf NYC 2016.
iRobot is transitioning the cloud infrastructure for our IoT system to AWS with the goal of using zero EC2 instances. I'll cover our general architecture (AWS IoT, API Gateway, Lambda, etc.), our CloudFormation+Lambda deployment strategy, and the hardest patterns to make serverless on AWS.
Un alojamiento excelente en el distrito financiero de Madrid. El hotel dispone de 182 lujosas y variadas suites con un espacio mínimo de 60 metros cuadrados.
Las habitaciones del Eurostars Suites Mirasierra están perfectamente equipadas con todas las prestaciones necesarias para garantizar una estancia agradable, tales como TV LCD, zona de estar con sofá, menaje para té y café y servicio de habitaciones las 24 horas del día.
Dispone de más de 1.800 m² repartidos en diferentes salas que están adaptadas a la celebración de eventos, cocktails, banquetes y reuniones de empresa. • Estas salas están equipadas con todas las instalaciones y servicios necesarios para asegurar el éxito de los eventos organizados. • Los espacios son de una gran variedad, desde amplios salones de 225 m², a salas más pequeñas de 45 m² para acoger encuentros más íntimos.
We plan to cover the following:
-- Deep Dive into Dataweave 2.x and its Modules. by Aravind Babu Ramadugu
-- Exploring ETL use cases for Salesforce as target system using Mulesoft's Bulk API connectors and batch processing by Amresh Kosuru
MuleSoft London Community February 2020 - MuleSoft and ODataPace Integration
Our February Meetup in London took us through MuleSoft and OData. Our guest speaker Martin Gardner (Solution Principal at Slalom), covered how you can use the Mulesoft OData APIKit to wrap a SOAP web service in a Mule app that will present an OData interface for use with the Salesforce connect product. With examples from a recent project, Martin showed us how to avoid the pitfalls he fell into and allow you to be successful.
Everyone has written an API of some sort whether they know it or not. Many people might snap in a quick end point or two into their website that returns JSON or XML to support some simple front end validation or dynamic interactions. This is a loose API for the most part and if it solves the problem – great. Other folks might stand up a whole solution that is dedicated to supporting some disconnected clients like ios apps, android apps, or full blown SPA style javascript apps.
This second style of API is usually versioned separate from the consumers of it. And is most likely deploying at a different cadence from the client apps that are dependent on it. Also, when writing a rich API there are generally many concerns that one must take into account such as authentication and authorization, versioning of the contract between the client and the API, rate throttling, caching, etc. And if you are deploying API’s as different domains for a product suite, or as granular microservices, then you also need a way to uniformly present a consolidated API to the world. Analytics and reporting usually come into play as well.
For each of these concerns you could easily write some code (likely an extensive amount of it) to solve the problem. However, I find that letting my API worry about the business problem that it is trying to solve, and nothing else, makes iterating on my applications much less painful. For that reason I have turned to using infrastructure and 3rd party apps to solve many of these problems – with little to no code!
In this post we will take a look at proxys and gateways and some of the features that they expose to you. In future posts we will dig a little deeper into each of them and do more of an in depth comparison.
Introduction To Angular.js - SpringPeopleSpringPeople
Angular.JS is quickly becoming the dominant JavaScript framework for professional web development. This quick 3 minute introduction will brief you about Angular.js
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.
AWS DevDay San Francisco, June 21, 2016.
Presenter: Jeremy Edberg, Co-Founder, CloudNative, & AWS Community Hero
-- Presented in Serverless Summit 2017 - www.inserverless.com --
The earlier sessions at this conference covered development scenarios & operations, frameworks/platforms, and technology applications. In this session, I'll tie them together to provide a perspective on architectures and patterns for serverless. I'll cover how serverless compute can be used as glue or backend, legacy API proxy, or do real-time processing. Further, I'll discuss how serverless can be employed for web applications, batch processing, stream processing and event-driven automation, at a high level.
API Management For Building Software Applications Powerpoint Presentation SlidesSlideTeam
It covers all the important concepts and has relevant templates which cater to your business needs. This complete deck has PPT slides on API Management For Building Software Applications Powerpoint Presentation Slides with well suited graphics and subject driven content. This deck consists of total of fifty slides. All templates are completely editable for your convenience. You can change the colour, text and font size of these slides. You can add or delete the content as per your requirement. Get access to this professionally designed complete deck presentation by clicking the download button below. https://bit.ly/34qpkqr
In this session, Datadog dives into monitoring using App Mesh. Learn about the detailed metrics that Datadog provides to help you gain visibility into your App Mesh service.
This presentation explains what serverless is all about, explaining the context from Devs & Ops points of view, and presenting the various ways to achieve serverless (Functions a as Service, BaaS....). It also presents the various competitors on the market and demo one of them, openfaas. Finally, it enlarges the pictures, positionning serverless, combined with Edge computing & IoT, as a valuable triptic cloud vendors are leveraging on top of, to create end-to-end offers.
Ten Battle-Tested Tips for Atlassian Connect Add-onsAtlassian
Join Daniel Wester to learn ten hard learned and powerful lessons Wittified has applied to improve the development process and operations of Atlassian Connect add-ons. He'll cover everything from choosing a full stack deployment to selecting the right tools and practices for monitoring, performance, and continuous delivery.
Daniel Wester, Product Owner, Wittified Atlassian Add-Ons (An Appfire Company)
Introduction To Groovy And Grails - SpringPeopleSpringPeople
Groovy and Grails Tool Suite supports application targeting to local, virtual and cloud-based servers. It is freely available for development and internal business operations use with no time limits.
Ben Kehoe - Serverless Architecture for the Internet of ThingsServerlessConf
Presented at ServerlessConf NYC 2016.
iRobot is transitioning the cloud infrastructure for our IoT system to AWS with the goal of using zero EC2 instances. I'll cover our general architecture (AWS IoT, API Gateway, Lambda, etc.), our CloudFormation+Lambda deployment strategy, and the hardest patterns to make serverless on AWS.
Un alojamiento excelente en el distrito financiero de Madrid. El hotel dispone de 182 lujosas y variadas suites con un espacio mínimo de 60 metros cuadrados.
Las habitaciones del Eurostars Suites Mirasierra están perfectamente equipadas con todas las prestaciones necesarias para garantizar una estancia agradable, tales como TV LCD, zona de estar con sofá, menaje para té y café y servicio de habitaciones las 24 horas del día.
Dispone de más de 1.800 m² repartidos en diferentes salas que están adaptadas a la celebración de eventos, cocktails, banquetes y reuniones de empresa. • Estas salas están equipadas con todas las instalaciones y servicios necesarios para asegurar el éxito de los eventos organizados. • Los espacios son de una gran variedad, desde amplios salones de 225 m², a salas más pequeñas de 45 m² para acoger encuentros más íntimos.
Hoy tenemos el gusto de entrevistar a M. Jesús Blanco, una nueva socia que consideramos tiene mucho potencial.
La formación de María Jesús es excelente y aunque es muy joven, su trayectoria profesional es excelente. Os invitamos a conocerla leyendo la entrevista.
This documents relates to importance of water & simple ways preserving & using wisely.
Natural resources are limited.
Wise ways & renewable source of energy is way to life in future.
Live peaceful & healthy life.
Explore Advanced CA Release Automation Configuration TopicsCA Technologies
In this session, we will cover configuring SSL/TLS communications within your environment, integrating with Microsoft Active Directory® via LDAP/LDAPS and review the usage of user roles and permissions. We will also cover how to manage deployments using REST, complex architects, security, communications, scalability and troubleshooting.
For more information, please visit http://cainc.to/Nv2VOe
Automating Deployments with Bamboo and Ansible - Randall Thomson, Senior TechOps Engineer - LogicMonitor
LogicMonitor uses Atlassian Bamboo and Ansible to manage the deployment of applications throughout their microservice based infrastructure. The process integrates tightly with the LogicMonitor API to programmatically set SDTs and OpsNotes. Additional integration with HipChat sends automated room notifications. Randall Thomson will speak on how the LogicMonitor TechOps team uses Ansible and Bamboo to empower their Development team to safely and securely deploy applications in test and production environments.
AI Powered Full Stack Monitoring using Dynatrace - Himanshu Chhetri, CTO - Addteq
How do you effectively monitor the health of your Atlassian ecosystem and easily troubleshoot issues? DynaTrace, one of the recommended monitoring tools in Atlassian's enterprise documentation, is capable of automatically detecting performance issues in infrastructure, application and even provide insights into user experience across the globe. Himanshu Chhetri will present insights and real-world use cases using DynaTrace to monitor your mission-critical Atlassian tools.
Apache Ambari is the only 100% open source management and provisioning tool for Apache Hadoop and Hortonworks Data Platform (HDP). Recent innovations of Apache Ambari have focused on opening Apache Ambari into a pluggable management platform that can automate cluster provisioning, deploy 3rd party software and provide custom operational and developers views to the end user. In this session Hortonworks will cover 3 key integration points of Apache Ambari including Stacks, Views and Blueprints and deliver working examples of each.
This presentation gives an overview of the Apache Airavata project. It explains Apache Airavata in terms of it's architecture, data models and user interface.
Links for further information and connecting
http://www.amazon.com/Michael-Frampton/e/B00NIQDOOM/
https://nz.linkedin.com/pub/mike-frampton/20/630/385
https://open-source-systems.blogspot.com/
This presentation provides a brief overview of APM solutions for the Azure cloud computing platform. We identify three challenges unique to cloud computing which APM can address, and we summarize which APM techniques can be applied in IaaS, PaaS, and SaaS application architectures. To illustrate APM techniques for IaaS and PaaS we look at a variety APM offers in the Azure marketplace, including Riverbed AppInternals, Microsoft Application Insights, and NewRelic. To illustrate APM techniques for SaaS, we look at how SharePoint Online can be instrumented using JavaScript injection. This presentation was prepared and delivered by Ian Downard to the Portland Azure User Group on March 28th, 2016.
Why and How to Monitor App Performance in AzureIan Downard
This presentation provides a brief overview of APM solutions for the Azure cloud computing platform. We discuss three challenges unique to cloud computing which APM can address, and we summarize which APM techniques can be applied in IaaS, PaaS, and SaaS application architectures. To illustrate APM techniques for IaaS and PaaS we look at a variety APM offers in the Azure marketplace, including Riverbed AppInternals, Microsoft Application Insights, and New Relic. To illustrate APM techniques for SaaS, we look at how SharePoint Online can be instrumented using JavaScript injection. This presentation was prepared and delivered by Ian Downard to the Portland Azure User Group on March 28th, 2016, in Portland Oregon.
2. About me
MSc Graduate student @ Indiana University
Developer of SciGaP Lab, Indiana University
Core Developer of Apache Airavata
Committer and Project Management Committee Member of Apache
Software Foundation (Apache Airavata, Apache Axis2)
Contributor of Apache Karaf, Apache Sandesha, Apache Rampart.
GSoC Student ( 2012 , 2013)
GSoC Mentor 2015
3. Goals for Module
Understand Apache Airavata design and implementation
See how we have incorporated lessons learned for running
production services.
See how Apache Airavata can be extended.
4. SEAGrid, PGA and Apache Airavata
SEAGrid and the PGA are clients to Apache Airavata middleware
services.
They run separately from Apache Airavata
The PGA is a reference implementation for the Airavata API
Using Airavata APIs, we can integrate other gateways
PGA clones
Jupyter notebooks
Your favorite web framework.
We’ll see how to clone the PGA in the next section
5. What is Apache Airavata?
An open source, openly governed software framework for executing
and managing computational jobs and workflows.
Managing the metadata associated with these jobs.
Supports local cluster, supercomputers, national grids, academic and
commercial clouds.
Basis of persistent gateway services platform (SciGaP)
6. Airavata Architectural Goals ...
Distributed Systems Concepts
Scalability
Fault Tolerance
Security
Component-Based Architecture
Loosely Coupled Components
Extension and expansion points
Operational Experience
Fault Handling: user, resource, and other errors
Experiment Recovery
Reliable Job Monitoring
9. Why Component Based Architecture Pattern?
Each component has specific work to do.
API Server – Hide all component from User
Orchestrator – Take Decisions and Selection
Worker – Execute set of Tasks
Registry - Data Catalog
Workflow Engine – Workflow Enactment
Easy to evolve with new technologies.
AMQP messaging provides inter-component communications.
You can add new components as subscribers to system messages
10. Scalability , Fault-tolerance and Recoverability
Airavata worker capacity can be increased and decreased on demand
to maintain performance and load spikes.
Airavata Workers scale horizontally.
Distribute jobs between workers using the internal work queue.
Worker
Worker
Work Queue
Orchestrator
11. Operational Fault Handling
User Errors
Pluggable job validation rules
Data Staging Errors
Retry on failure depend on situation ex: network glitches
Job Submission Errors
Retry on failure depend on situation ex: ssh connection issue, queue limit
Inform administrator in allocation issues
Verify Job submission
Job Failures on Remote Compute Resource
Copy standard out and error files
12. Security
It is important to have user authentication and authorization.
Airavata API security with WSO2 Identity Server.
Credential store manages all machine credentials.
SSH keys
SSH username & passwords.
Airavata provide user permission based on security role.
Super administrator
Administrator
User
14. Other Features …
Apache Thrift-based API allows users to use whatever language they
prefer in client side.
Or even you can plug different backend components written in
different languages.
Extendibility with multiple extension points.
Don’t require large infrastructure.
Incremental update with almost zero downtime.
Minimum overhead to dev ops.
15. Multiple Job Monitoring …
Airavata default job monitoring method is email
Airavata has SSH base job monitoring support too
Airavata UNICORE job monitoring
Plug your own job monitoring mechanism
16. Easy to plug new compute resources
Airavata comes with SLURM and PBS base job submission.
Airavata template mechanism make easy to plug different type of Job
submissions types.
Airavata has been extended to submit jobs to Jureca supercomputer
which has web service interface.
Integrating Jetstream as new computer resource and Jetstream cloud
provisioning.
17. How to get your client to talk with Airavata?
Airavata provide multiple client sdks.
We have heavily working with php (PGA web client), python (Jupyter
and dev test) and java (desktop client).
Use Airavata provided client sdk to talk directly to API Server.
Apache
Airavata
Apache Airavata
18. Road Map Highlight …
Airavata Data Management
Organization, Analystics, Collaboration
Airavata data analytic tool
Airavata workflow support
Airavata OpenStack support
Ansible scripts to automate large scale deployment in one click
Airavata component Docker containers
Airavata Mesos integration
1. Each component has specific work to do.
2. AMQP messaging provides inter-component communications.
3. Easy to evolve with new technologies.
4. You can add new components as subscribers to system messages
Keep this simple
You can deploy airavata setup with one worker. If that worker only have enough resoruces to handle 1000 live jobs and at some point you need to support for more than 1000 then you can add another worker instance.
SLURM- The Simple Linux Utility for Resource Management (Slurm) is an open source, fault-tolerant, and highly scalable cluster management and job scheduling system for large and small Linux clusters
PBS – Portable Batch System, Job Scheduling
Jetstream, led by the Indiana University Pervasive Technology Institute (PTI), will add cloud-based computation to the national cyberinfrastructure. Jetstream will be attractive to communities who have not been users of traditional HPC systems, but who would benefit from advanced computational capabilities.
SLURM : comet , stampede
PBS : bigred2 , karst
If you attended morning session, Sudhakar did a nice demo with his seagrid desktop client.
You already saw how pga works.
you will be able to see some of api call with jupyter notebook session which use python sdk.
If you attended morning session, Sudhakar did a nice demo with his seagrid desktop client.
You already saw how pga works.
you will be able to see some of api call with jupyter notebook session which use python sdk.