An on-going presentation for the Docker workshop on how to integrate docker into Vagrant as a provider. In order to remove the requirement of having a VM, and speedup development environments. It also features Puppet as the configuration management system.
The code can be found in: https://github.com/npoggi/vagrant-docker
Microservices: How loose is loosely coupled?John Rofrano
Microservice architecture is a popular design pattern for DevOps deployments of cloud native applications. It's single purpose, loosely coupled, bounded context design lends itself to the independent life cycle required to quickly deploy and scale in the cloud. Docker containerization of these services further aids in the zero down-time deployments of these horizontally scalable services. But how do you keep them loosely coupled? How do they communicate without knowing about each other? and how do you keep all of those containers patched from new vulnerabilities that are being discovered every day?
This talk discusses the implementation of a Container Vulnerability Remediation Services that itself is designed as a collection of loosely coupled microservices that communicate via publish/subscribe messaging model using Kafka, Cloud Functions (OpenWhisk), and REST APIs implemented in Python Flask. This design keeps each microservice independent and replaceable, while enabling expandability for new services to participate in business functions without any pre-determined knowledge of the business workflow.
Making Developers Productive with Vagrant, VirtualBox, and DockerJohn Rofrano
This is the presentation I gave at LISA16 on automating your developer's or op admin's personal experience using "infrastructure as code" techniques to quickly create dev and test environments that mimic production and minimize surprises.
An on-going presentation for the Docker workshop on how to integrate docker into Vagrant as a provider. In order to remove the requirement of having a VM, and speedup development environments. It also features Puppet as the configuration management system.
The code can be found in: https://github.com/npoggi/vagrant-docker
Microservices: How loose is loosely coupled?John Rofrano
Microservice architecture is a popular design pattern for DevOps deployments of cloud native applications. It's single purpose, loosely coupled, bounded context design lends itself to the independent life cycle required to quickly deploy and scale in the cloud. Docker containerization of these services further aids in the zero down-time deployments of these horizontally scalable services. But how do you keep them loosely coupled? How do they communicate without knowing about each other? and how do you keep all of those containers patched from new vulnerabilities that are being discovered every day?
This talk discusses the implementation of a Container Vulnerability Remediation Services that itself is designed as a collection of loosely coupled microservices that communicate via publish/subscribe messaging model using Kafka, Cloud Functions (OpenWhisk), and REST APIs implemented in Python Flask. This design keeps each microservice independent and replaceable, while enabling expandability for new services to participate in business functions without any pre-determined knowledge of the business workflow.
Making Developers Productive with Vagrant, VirtualBox, and DockerJohn Rofrano
This is the presentation I gave at LISA16 on automating your developer's or op admin's personal experience using "infrastructure as code" techniques to quickly create dev and test environments that mimic production and minimize surprises.
Dr. Strangelove, or how I learned to love plugin developmentUlrich Krause
Building a plugin for the Notes client is hard and you need to be a rocket scientist to write a simple menu extension. This is exactly, what I thought, when I first heard of plugin development. In this session, you will learn, how to setup an Eclipse environment, connect it to your Notes Client for debugging and testing, and finally deploy your plugin to your users. Become familiar with the basics, and you will no longer be scared.
Introduction to automated environment management with Docker Containers - for...Lucas Jellema
(presented at the AMIS Platform SIG session on October 1st 2015, Nieuwegein, The Netherlands)
Creating and managing environments for development and r&d activities can be cumbersome. Quickly spinning up databases and web servers, using physical resources in a smart way, installing application components and having everything talk to each other can take a lot of time. This presentation introduces Docker - the key aspects of build, ship and run. It discusses the main concepts and typical actions.
Next, it takes you by the hand and introduces you to Vagrant and Virtual Box for quickly provisioning VMs in which Docker containers run platform components, applications and microservices - all environments fine tuned using Puppet and interacting with Git(Hub). We start from zero on your laptop and end with local environments in which to develop, test and run various types of applications.
The presentation spends some time on Oracle 's position regarding Docker and containers.
Undine: Turnkey Drupal Development EnvironmentsDavid Watson
Undine is a cross-platform, fully-featured development VM (virtual machine) for Drupalistas of all experience levels. Sponsored by Stevens Institute of Technology, it is a turnkey solution to many of the common pain points encountered in developing for Drupal.
Download Undine: http://drupal.org/project/undine
Automated Infrastructure with Vagrant, Puppet and Docker by Laurynas Tretjakovas
Learn the common pitfalls and challenges of manual infrastructure and how automated and versioned infrastructure can help you in continuous integration, continuous delivery and overall development process. The presentation will also cover some of the most common infrastructure examples when building and deploying Java application
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...Edureka!
This DevOps Docker Tutorial on what is docker ( Docker Tutorial Blog Series: https://goo.gl/32kupf ) will help you understand how to use Docker Hub, Docker Images, Docker Container & Docker Compose. This tutorial explains Docker's working Architecture and Docker Engine in detail. This Docker tutorial also includes a Hands-On session around Docker by the end of which you will learn to pull a centos Docker Image and spin your own Docker Container. You will also see how to launch multiple docker containers using Docker Compose. Finally, it will also tell you the role Docker plays in the DevOps life-cycle.
The Hands-On session is performed on an Ubuntu-64bit machine in which Docker is installed.
From Zero Docker to Hackathon Winner - Marcos Lilljedahl and Jimena TapiaDocker, Inc.
This is my story about how I got involved in the Docker hackathon (and won) without knowing Docker at all. I'll share what technological limitations I had before using Docker and how I managed to solve them, and also some tips to getting started. As a closing, I'll talk about the Whaleprint project and some key features that we would love to see in docker today.
Dr. Strangelove, or how I learned to love plugin developmentUlrich Krause
Building a plugin for the Notes client is hard and you need to be a rocket scientist to write a simple menu extension. This is exactly, what I thought, when I first heard of plugin development. In this session, you will learn, how to setup an Eclipse environment, connect it to your Notes Client for debugging and testing, and finally deploy your plugin to your users. Become familiar with the basics, and you will no longer be scared.
Introduction to automated environment management with Docker Containers - for...Lucas Jellema
(presented at the AMIS Platform SIG session on October 1st 2015, Nieuwegein, The Netherlands)
Creating and managing environments for development and r&d activities can be cumbersome. Quickly spinning up databases and web servers, using physical resources in a smart way, installing application components and having everything talk to each other can take a lot of time. This presentation introduces Docker - the key aspects of build, ship and run. It discusses the main concepts and typical actions.
Next, it takes you by the hand and introduces you to Vagrant and Virtual Box for quickly provisioning VMs in which Docker containers run platform components, applications and microservices - all environments fine tuned using Puppet and interacting with Git(Hub). We start from zero on your laptop and end with local environments in which to develop, test and run various types of applications.
The presentation spends some time on Oracle 's position regarding Docker and containers.
Undine: Turnkey Drupal Development EnvironmentsDavid Watson
Undine is a cross-platform, fully-featured development VM (virtual machine) for Drupalistas of all experience levels. Sponsored by Stevens Institute of Technology, it is a turnkey solution to many of the common pain points encountered in developing for Drupal.
Download Undine: http://drupal.org/project/undine
Automated Infrastructure with Vagrant, Puppet and Docker by Laurynas Tretjakovas
Learn the common pitfalls and challenges of manual infrastructure and how automated and versioned infrastructure can help you in continuous integration, continuous delivery and overall development process. The presentation will also cover some of the most common infrastructure examples when building and deploying Java application
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...Edureka!
This DevOps Docker Tutorial on what is docker ( Docker Tutorial Blog Series: https://goo.gl/32kupf ) will help you understand how to use Docker Hub, Docker Images, Docker Container & Docker Compose. This tutorial explains Docker's working Architecture and Docker Engine in detail. This Docker tutorial also includes a Hands-On session around Docker by the end of which you will learn to pull a centos Docker Image and spin your own Docker Container. You will also see how to launch multiple docker containers using Docker Compose. Finally, it will also tell you the role Docker plays in the DevOps life-cycle.
The Hands-On session is performed on an Ubuntu-64bit machine in which Docker is installed.
From Zero Docker to Hackathon Winner - Marcos Lilljedahl and Jimena TapiaDocker, Inc.
This is my story about how I got involved in the Docker hackathon (and won) without knowing Docker at all. I'll share what technological limitations I had before using Docker and how I managed to solve them, and also some tips to getting started. As a closing, I'll talk about the Whaleprint project and some key features that we would love to see in docker today.
How to learn more and get support about FIWARE taking use of the social tools like Stackoverflow, Youtube, Slideshare together with the FIWARE Catalogue and Fiware University.
Description of the problems taht we want to resolve in the FIWARE Lab with the introduction of the Health component in order to simulate the actions that the users do in the Cloud Portal on different regions a report any possible error found.
FIWARE Lab architecture, an open point to start the installation of a new regionFernando Lopez Aguilar
Description of the different configurations that you can use in order to install a new OpenStack node, including the minimum requirements of capacity of the hosts and the distribution of services per each host.
Adding Identity Management and Access Control to your Application, AuthorizationFernando Lopez Aguilar
Adding Identity Management and Access Control to your Application, Authorization using the FIWARE components: Identity Management, PEP Proxy, Access Control (PDP/PAP).
Información detallada sobre los distintos documentos que habría que leer para montar un nodo FIWARE Lab, así como dónde se puede encontrar ayuda sobre su mantenimiento.
How do you automate the non-existing deployment routines of an organization with over 100 different customers, each having their own environments? How do you convince the leaders, developers and customers to give you the resources needed in order to automate everything? Is it really possible to introduce a deployment routine that works for everyone?
In less than six months, Karoline transformed the deployment routines at Epinova by introducing Octopus Deploy to the organization. She will take you through the steps needed to get started, the pitfalls along the way, and success that Octopus Deploy has become.
In this workshop we will start out by installing an Octopus Deploy server and tentacle on your laptop, before looking at the basic concepts of Environments, Machines, Roles and Projects. You will create a project of your own and deploy this using Octopus Deploy before we round off by looking at the advanced topics of Script modules, Step templates, Variable sets and Retention Policies.
At the end of this workshop, you'll have all the knowledge you need in order to create a more efficient and failproof deployment process for your project. Keep calm and deploy to production!
No Compromise - Better, Stronger, Faster Java in the CloudAll Things Open
Presented at All Things Open 2022
Presented by Jarek Gawor & Harry L. Hoots, III
Title: No Compromise - Better, Stronger, Faster Java in the Cloud
Abstract: Innovation in the cloud-era is about driving efficiencies, agility, and greater opportunities to deploy workloads to the cloud of your choice. Join us as we explore critical challenges faced by organizations in their move to cloud-native architectures along with the innovation in Java standards, including MicroProfile and Jakarta EE, and emerging technologies that help them build and deploy their applications on any cloud, faster and with better performance. Throughout, we showcase Open Liberty, the open-source, cloud-optimized runtime, that is delivering on the promise of this innovation to enable rapid delivery of highly scalable and performant applications, without compromise.
This is a python course for beginners, intended both for frontal class learning as well as self-work.
The Course is designed for 2 days and then another week of HW assignments.
Slides for a general webinar about BonFIRE, the features offered, the sites making up this multi-site testbed and the tools available for experimenters using the facility.
A video with audio is available on YouTube: http://youtu.be/0ulgvs32wvI
Lab Exercise: IBM Blockchain runs also on LinuxONE, see it in action!Anderson Bassani
This laboratory covers a Blockchain implementation running on an IBM LinuxONE Server. Second, you will learn how to deploy a Hyperledger Fabric using Dockers Containers. Originally presented at IBM Systems Technical University, Sao Paulo, Atibaia, 2016.
bWAPP, or a buggy web application, is a free and open source deliberately insecure web application.It helps security enthusiasts, developers and students to discover and to prevent web vulnerabilities.bWAPP prepares one to conduct successful penetration testing and ethical hacking projects.
Mihai Criveti - PyCon Ireland - Automate EverythingMihai Criveti
PyCon Ireland - Python DevOps flows with Ansible, Packer & Kubernetes - Mihai Criveti
https://www.youtube.com/watch?v=lO884XAdddQ
1 Packer: Image Build Automation
2 OpenSCAP: Automate Security Baselines
3 Ansible: Provisioning and Configuration Management
4 Molecule: Test your Ansible Playbooks on Docker, Vagrant or Cloud
5 Vagrant: Test images with vagrant
6 Package Python Applications with setuptools
7 Kubernetes: Container Orchestration at Scale
8 DevOps Culture and Practice
Do you usually pay to develop your Node.js app in a cluster from a cloud provider? You won't do that anymore after you see how you can develop locally in a cloud environment. You will see how using minikube can help you scale your app along with how you plan on updating apps in real time.
IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...Paul Withers
BP106 From XPages Hero To OSGi Guru: Taking The Scary Out Of Building Extension Libraries. From IBM ConnectED 2015, delivered jointly with Christian Guedemann
Get started with Ansible - an introduction for Python developers
Ansible: Provisioning and Configuration Management
Molecule: Test your Ansible Playbooks on Docker, Vagrant or Cloud
Vagrant: Test images with vagrant
Campus Party Brasil 2014, FI-WARE Cloud presentation where you can find how to deploy servers and blueprint in the FI-Lab Cloud. Besides, the upload of contents into the Object Storage service.
Similar to FIWARE Cloud Exercises (Developer's week) (20)
First overview of the deployment of Smart City Platform, Powered by FIWARE solutions following the recommendation of the FIWARE DevOps lesson learns. We introduce the concepts and the requirements to explain why we have adopted this approach based on Docker and Docker Compose and the reason behind the Orchestration of services, applied in this presentation into Docker Swarm. Finally, we provide the reason, why should be use the Infrastructure as Code (IaC) with Terraform and Ansible.
Description of a Smart City Platform, what is the offering of FIWARE in terms of the Smart City Platform with general concepts about the standards used and a complete architecture of services. The relationship of Smart Cities and Cloud for deployment of solutions, with the specific case of the FIWARE Lab. This is our OpenStack environment free for use for the FIWARE Ecosystem to deploy Infrastructure as a Service (IaaS) to test the "Powered by FIWARE" solutions.
Introduction to Information Model. Which types of representation of Information Model are used in FIWARE. What are the differences between NGSIv2 and NGSI-LD. Where can I get details about Data Models in use?
How can FIWARE and Standardised Context Data Management create synergies between Robotic Systems and other Smart Solutions. How to integrate Real-Time Operating System (ROS) with FIWARE Orion Context Broker.
● What is a Robotic System?
● How to get/put context data out from/into robotic systems?
Introduction to Big Data and how FIWARE manage it through the different approaches. What are the differences between Apache Flink and Spark approaches. Introduction to FIWARE Connectors to manage NGSI context information. Brief introduction to Machine Learning with FIWARE technology
Introduction to the cutting-edge end-user (software) development, RIA and semantic technologies to offer a next-generation end-user centred web application mashup platform through FIWARE WireCloud.
Creating a Context-Aware solution, Complex Event Processing with FIWARE PerseoFernando Lopez Aguilar
Introduction to Complex Event Processing (CEP). How FIWARE deals with CEP through FIWARE Perseo. How to connect FIWARE Perseo with FIWARE Orion Context Broker. How can we define an event with Event Processing Language (EPL) and what are the predefined actions to include in FIWARE Perseo.
Introduction to the security components used in FIWARE architecture. What is the standard communication of the oAuth2.0 standard. What about the fine grane access to the information using XACML standard. How to use JWT with FIWARE Secure components. What are the different types of accessing support are allowed. How to offer security access to your applications using these components. What is eIDAS and eID and how to integrate them in the FIWARE Security architecture. Finally an overview of the Data Usage Control using FIWARE Security components
Introduction to the management of data persistency in FIWARE with the different approach adopted by the FIWARE Community. What is a Time Series Database. What are the different between the different solutions adopted.
A set of Tips & Tricks in the resolution of the typical problems that you can find and the reason of them when you work with FIWARE IoT Agents and FIWARE Orion Context Broker
General overview of Orion Context Broker architecture. Introduction to NGSI, NGSIv2. Overview of the main functionalities of FIWARE Orion Context Broker. Creating and pulling data. Pushing data and notifications and the introduction to the batch operations.
Introduction to the FIWARE IoT Agents. Which kind of transport protocol are used. What is a message protocol. What do the terms northbound/southbound and north/south port mean. How are commands and measurements processed. What is an IoT Agent and what does it do.
Complete set of presentations of the FIWARE Training Sessions in Tunisia. Deep introduction to the FIWARE Core Generic Enablers as well as NGSI/NGSI-LD and the next steps in AI, ML, and Robotics.
A brief description of the FIWARE Ecosystem with an introduction to the FIWARE Foundation, FIWARE iHubs, FIWARE Community, FIWARE Generic Enablers, FIWARE Catalogue, and FIWARENGSI/NGSI-LD
Presentation about the activities of the FIWARE Lab and how to attract people from the OpenStack community. Focused in Monitoring Architecture based in OpenStack Monasca and FIWARE Lab Sanity Checks tool.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Welcome to the first live UiPath Community Day Dubai! Join us for this unique occasion to meet our local and global UiPath Community and leaders. You will get a full view of the MEA region's automation landscape and the AI Powered automation technology capabilities of UiPath. Also, hosted by our local partners Marc Ellis, you will enjoy a half-day packed with industry insights and automation peers networking.
📕 Curious on our agenda? Wait no more!
10:00 Welcome note - UiPath Community in Dubai
Lovely Sinha, UiPath Community Chapter Leader, UiPath MVPx3, Hyper-automation Consultant, First Abu Dhabi Bank
10:20 A UiPath cross-region MEA overview
Ashraf El Zarka, VP and Managing Director MEA, UiPath
10:35: Customer Success Journey
Deepthi Deepak, Head of Intelligent Automation CoE, First Abu Dhabi Bank
11:15 The UiPath approach to GenAI with our three principles: improve accuracy, supercharge productivity, and automate more
Boris Krumrey, Global VP, Automation Innovation, UiPath
12:15 To discover how Marc Ellis leverages tech-driven solutions in recruitment and managed services.
Brendan Lingam, Director of Sales and Business Development, Marc Ellis
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
2. Outline
• LAB-1. Creating a new keypair.
• LAB-2. Creating Security Group.
• LAB-3. Allocating a new IP.
• LAB-4. Deploying a new VM.
• LAB-5. Accessing the VM.
• LAB-6. Creating Volumes.
• LAB-7. Managing Volumes.
• LAB-8. Using the Object storage.
• LAB-9. Coding with object storage.
• LAB-10. Advanced object storage.
• LAB-11. Expert object storage.
• LAB-12. Blueprint Template Creation from scratch.
• LAB-13. Blueprint Template Deployment.
• LAB-14. Blueprint Template Cloning.
2
3. LAB-1. Creating a new keypair.
• Prerequisite
– To have a FIWARE Lab account.
• Steps
– The user should create a keypair called 'keypairtest’.
– After creation, should download the private key file to a local
folder in order to use it.
– If user is using a Unix operating system should update file
privileges to disable “Executing” to others.
– If user is using Windows, should convert the keypair file to a ppk
file to access with Putty.
• Hints
– Video about Instances in http://help.lab.fiware.org/
– Presentation http://tinyurl.com/fiwarelab-cloud, slides 11 to 16.
Easy
4. LAB-2. Creating Security Group.
• Prerequisite
– To have a FIWARE Lab account.
• Steps
– The user should create a security group called ‘sgtest’.
– After creation, user should add different rules to make some
ports accessibles. (at least 22 port to access with ssh).
• Hints
– Video about Instances in http://help.lab.fiware.org/
– Presentation http://tinyurl.com/fiwarelab-cloud, slides 17 to
20.
Easy
5. LAB-3. Allocating a new IP.
• Prerequisite
– To have a FIWARE Lab account.
• Steps
– The user should allocate a new Floating IP from a pool.
• Hints
– Video about Instances in http://help.lab.fiware.org/
– Presentation http://tinyurl.com/fiwarelab-cloud slide 21.
Easy
6. LAB-4. Deploying a new VM.
• Prerequisite
– Exercises 1 to 3.
• Steps
– Deploy a VM, launching a public base image: in this case we will
use an Ubuntu 14.04 Server with the name: myUbuntu.
– Deploy the image selecting a flavor tiny in the first Step.
– Select the keypair called ‘keypairtest’ and selecting the security
group ’sgtest’.
– Associate the Floating IP created in the third exercise to the VM
‘myUbuntu’.
– Use the shared-net or other public network available in the node.
• Hints
– Video about Instances in http://help.lab.fiware.org/
– Presentation http://tinyurl.com/fiwarelab-cloud from slide 22 to 29.
Easy
7. LAB-5. Accessing the VM.
• Prerequisite
– Exercises 1 to 4.
• Steps
– The user should access to the VM with his own keypair.
• Hints
– Video about Instances in http://help.lab.fiware.org/
– Presentation http://tinyurl.com/fiwarelab-cloud slide 14 or 30
depending on the operative system of the user.
Easy
8. LAB-6. Creating Volumes.
• Prerequisite
– Exercises 1 to 4.
• Steps
– The user should create a new volume with a name: 'my
volume’.
– After creation, user should attach the volume created
'myvolume' to the vm ‘myUbuntu’.
• Hints
– Video about Instances in http://help.lab.fiware.org/
– Presentation http://tinyurl.com/fiwarelab-cloud from slide 54
to 56.
Easy
9. • Prerequisite
- Exercise 6.
• Steps
- The user should mount the volume in the /DeveloperWeek path
in ext3 file format.
- Write the file HelloWorld.txt in this directory.
- Shutdown the instance and start again to see again the content.
- Unmount and dettach it to attach and mount in other instance,
Can you read the file?
• Hints
- Video about Instances in http://help.lab.fiware.org/
- Presentation http://tinyurl.com/fiwarelab-cloud from slide 57 to
62.
Medium
LAB-7. Managing Volumes.
10. LAB-8. Using the Object Storage.
• Prerequisite
– To have a FIWARE Lab account.
– Create an example text file.
• Steps
– Create your own container called ‘myContainer’ using FIWARE
Lab.
– Upload your example text file to the container ‘myContainer’.
• Hints
– Video about Object Storage in http://help.lab.fiware.org/
– Presentation http://tinyurl.com/fiwarelab-cloud from slide 62
to 63.
Easy
11. Medium
LAB-9. Coding with object storage.
• Prerequisite
– Exercise 8.
• Steps
– Write a program in any language you choose that:
• Provide user possibility of UPLOAD a new file to an existing
container.
• Provide user possibility to DOWNLOAD a file from the
object storage.
– Use the program to upload a new example text file with a
different name.
• Hints
– Video about Object Storage in http://help.lab.fiware.org/
– Presentation http://tinyurl.com/fiwarelab-cloud slide 64.
12. Hard
LAB-10. Advanced object storage.
• Prerequisite
– Exercise 8 to 9.
• Steps
– Write a program in any language you choose that:
• Before upload a new file to the object storage, program should
check the number of files in the container. If the container has
2 or more files inside, program should create a new container
and upload the file to this new container.
– Use the program to upload a third example text file with a
different name than previous files.
• Hints
– Video about Object Storage in http://help.lab.fiware.org/
– Presentation http://tinyurl.com/fiwarelab-cloud slide from
62 to 64.
13. Hard
LAB-11. Expert object storage.
• Prerequisite
– Know how to resolve all exercise of Object Storage.
– Knowledge about HTML and any programming language (eg.
JScript).
• Steps
– Design a web page in HTML5 that:
• List video files from a container called ‘myvideos’.
• If user clicks on a video name, video should be played.
• Hints
– Video about Object Storage in http://help.lab.fiware.org/
– Presentation http://tinyurl.com/fiwarelab-cloud slide 64.
14. LAB-12. Blueprint Template Creation
from scratch.
• Prerequisite
– Compute exercises.
• Steps
– This exercise involves the creation of a blueprint template
from scratch. To do that:
• The user should create a template called my template.
• It should add two tiers:
–tomcat with Image: CentOS 6.5init, flavor: small, keypair (the keypair
previously created), software TOMCAT, network mynetwork.
–mysql with Image: CentOS 6.5init, flavor: small, keypair (the keypair
previously created), software MYSQL, network mynetwork.
• Hints
– Video about Cloud-Blueprints in http://help.lab.fiware.org/
– Presentation http://tinyurl.com/fiwarelab-cloud from slide 65.
Easy
15. LAB-13. Blueprint Template
Deployment.
• Prerequisite
- Compute exercises and Blueprints 1.
• Steps
- This exercise involves the deployment of the blueprint
previously created. To do that:
• The user should select the template and click in deploy.
• 2 VMs should be created. Check it and access by ssh.
• Check that there is a tomcat installed in VM1 and mysql
installed in VM2.
• Hints
– Video about Cloud-Blueprints in http://help.lab.fiware.org/
– Presentation http://tinyurl.com/fiwarelab-cloud from slide 65.
Easy
16. LAB-14. Blueprint Template Cloning.
• Prerequisite
- Compute exercises and blueprint exercises 1 and 2.
• Steps
– This exercise involves cloning a blueprint.
• The user should go the template catalog.
• Then select one and click in Clone.
• Finally, update each tier with its information (for instance
keypair).
• Hints
– Video about Cloud-Blueprints in http://help.lab.fiware.org
– Presentation http://tinyurl.com/fiwarelab-cloud from slide 65.
Easy