Charla impartida para CyLiconValley.
Los videos de las Demos están en esta lista de reproducción de Youtube => https://www.youtube.com/playlist?list=PL3428DhnIPQrv7MspVuU70iSD8IQF4avN
Paris is a popular tourist destination where visitors can see landmarks like the Eiffel Tower, Notre Dame Cathedral, and the Louvre Museum. The city is located in northern France and most people speak French, though some regional languages are also spoken. Paris uses the euro as currency and has a temperate climate with mild springs and summers and wetter winters. Travelers can reach Paris by plane, train, or bus. There is lots to see and do in the city including walking along the Seine River, visiting Disneyland Paris, tasting escargots, listening to street music, and viewing street art.
DNX Talk ★ Nick Martin - Don't just dream big, go BIG! Die Wahrheit über Träu...DNX
The document provides facts about an individual named Frank from Würzburg, Germany. It notes that Frank often accidentally invents new words or twists idioms, forgets German terms, dislikes posh dialects and scripts, and speaks too fast. It also provides details about his age, job as an IT systems sales manager, software sales work, 24 days of annual vacation leave, net income of 1,153.39 euros, and concludes by stating "That's all normal, right? Or my old self."
DNX Workshop ★ Produktion und Selbstvermarktung von Videos und Filmen im Soci...DNX
The document provides an overview of the production process for an African surf documentary film called "Beyond the Old, the Young, the Sea." It discusses the visual identity and branding, photo concept, web-based storytelling strategy, website development, and plans to release a trailer while the full movie is still in production. The goal is to build an engaged online audience and tell the story of the film journey before its final release.
1. The document outlines a plan for developing a highly efficient city over 30 years while preserving nature. It involves building residential units organized by company, transportation via pedal tubes and trams, and dual-function solar panels for power.
2. Shopping would be via an online system and waste would be managed locally with incentives. Agriculture would use vertical farming using 95% less water and no pesticides.
3. The plan also includes a community forest reserve and rewarding residents for efficient waste management with credits for online shopping.
This document provides instructions on how to set up and use a social media/email marketing automation platform. It outlines 6 steps: 1) Sign up and log in, 2) Create campaigns and sequences, 3) Set up templates, 4) Add contacts, 5) Schedule workflows, and 6) Track results. It provides details on features like blogs, landing pages, and analytics tracking to measure success. The overall summary is in 3 sentences.
PCTE Group of Institutes is celebrating a week long cultural festival “PCTE FESTAWEEK” which is attended
by students of five colleges of PCTE with their family and friends and this year being an Inter school and Inter
college competition will attract one of the largest audience in this region. Offering sponsors a great opportunity
to display their product and promote sales to a large audience. It has three mega fests within this time frame.
Paris is a popular tourist destination where visitors can see landmarks like the Eiffel Tower, Notre Dame Cathedral, and the Louvre Museum. The city is located in northern France and most people speak French, though some regional languages are also spoken. Paris uses the euro as currency and has a temperate climate with mild springs and summers and wetter winters. Travelers can reach Paris by plane, train, or bus. There is lots to see and do in the city including walking along the Seine River, visiting Disneyland Paris, tasting escargots, listening to street music, and viewing street art.
DNX Talk ★ Nick Martin - Don't just dream big, go BIG! Die Wahrheit über Träu...DNX
The document provides facts about an individual named Frank from Würzburg, Germany. It notes that Frank often accidentally invents new words or twists idioms, forgets German terms, dislikes posh dialects and scripts, and speaks too fast. It also provides details about his age, job as an IT systems sales manager, software sales work, 24 days of annual vacation leave, net income of 1,153.39 euros, and concludes by stating "That's all normal, right? Or my old self."
DNX Workshop ★ Produktion und Selbstvermarktung von Videos und Filmen im Soci...DNX
The document provides an overview of the production process for an African surf documentary film called "Beyond the Old, the Young, the Sea." It discusses the visual identity and branding, photo concept, web-based storytelling strategy, website development, and plans to release a trailer while the full movie is still in production. The goal is to build an engaged online audience and tell the story of the film journey before its final release.
1. The document outlines a plan for developing a highly efficient city over 30 years while preserving nature. It involves building residential units organized by company, transportation via pedal tubes and trams, and dual-function solar panels for power.
2. Shopping would be via an online system and waste would be managed locally with incentives. Agriculture would use vertical farming using 95% less water and no pesticides.
3. The plan also includes a community forest reserve and rewarding residents for efficient waste management with credits for online shopping.
This document provides instructions on how to set up and use a social media/email marketing automation platform. It outlines 6 steps: 1) Sign up and log in, 2) Create campaigns and sequences, 3) Set up templates, 4) Add contacts, 5) Schedule workflows, and 6) Track results. It provides details on features like blogs, landing pages, and analytics tracking to measure success. The overall summary is in 3 sentences.
PCTE Group of Institutes is celebrating a week long cultural festival “PCTE FESTAWEEK” which is attended
by students of five colleges of PCTE with their family and friends and this year being an Inter school and Inter
college competition will attract one of the largest audience in this region. Offering sponsors a great opportunity
to display their product and promote sales to a large audience. It has three mega fests within this time frame.
How to increase your online business | The Meekco Tree
Co-founder of Meekco.Asia talking about sales channel, Shopify Merchant Community Malaysia FB group & AsiaMart - the first ShopifyxLazada App.
This document is a resume for Abdullah Saud Al-Fawaz. It summarizes his education and experience. He graduated from King Saud University in 2015 with a Bachelor's degree in Software Engineering and a GPA of 3.15. His graduation project was a communication system between patients and doctors to monitor ECG readings and store them, allowing doctors to leave comments. He has worked as a programmer at Almarai Company since 2015 and completed a 3-month co-op training there in 2015.
Social Media Launch | JJust Music | AGENCY09AGENCY09
Jjust Music, a new music label, launched digitally and outlined plans for their first song Prada featuring Alia Bhatt. They faced challenges as a new brand with no existing fans. Their social media strategy included regular posts, ads, live sessions, behind-the-scenes content, announcements, influencer promotions, and generating user-created content to build awareness for the new song and label over 20 days. The results were positive engagement on platforms like YouTube, Instagram, and Twitter as well as new followers and overall reach exceeding expectations in the first 20 days of the campaign.
ATC UK 2015: Enhancing Drop Testing Simulation for Luxury SmartphonesAltair
This document discusses Vertu's implementation of Altair's RADIOSS drop test simulation software and HyperWorks Unlimited cloud solution. Some key points:
1) RADIOSS interface type 24 allows complex phone assemblies to be modeled with robust contact modeling of overlapping parts and small intersections.
2) Transitioning an existing Vertu phone model to the RADIOSS format proved the new software's capabilities. Further development work in 2013-2014 improved performance.
3) Using HyperWorks Unlimited on Altair's cloud infrastructure provides unlimited licenses, latest hardware, and reduced solve times, speeding up Vertu's product development.
This document contains information about Muhammad Faizal bin Johori's work experience and qualifications. It summarizes his current role as a Supervisor at Thermal Management Solutions since 2011, where he oversees insulation projects and workshop personnel. It also outlines his previous roles in assembly, testing and insulation from 2007 to 2011 at Wellhead Completion Systems.
Melanomas are malignant tumors derived from melanocytes. The most common site of involvement is the skin, although occasionally primary melanoma develops in other organs (eye, oral and nasal mucosa, vulval and anorectal mucosa, other gastrointestinal mucosa and the central nervous system (CNS)).
Melanomas are a major cause of premature death from cancer. Recognized risk factors include personal or family history of melanoma, large numbers of naevi and/or dysplastic naevi, giant congenital melanocytic naevi, fair complexion, a tendency to sunburn, solar-damaged skin, a history of non-melanoma skin cancer, and immunodeficiency.
The most common sites for melanoma are the legs of women and the backs of men, despite these not being the sites of greatest sun exposure. Early detection is associated with improved survival
Any malignancy will grow, grow irregularly, and function abnormally. Melanomas produce pigment in varying amounts and may elicit an immune response that will be reflected in the clinical appearance. Some melanomas may lack pigment. A small but significant number of melanomas are undiagnosable clinically.
GIRLS WHO ROCK Class of 2011 Social Media CampaignShelleyT
This document discusses Girl Swagg's role in promoting inclusivity and diversity in music. It highlights how Girl Swagg has supported female artists through promotion on social media and helped connect them with opportunities. The organization aims to uplift underrepresented voices and bring more recognition to talented women in the industry.
Knowledge and identification of Malware binaries is a crucial part of detection and incident response. There was a time when using MD5s was sufficient to ID binaries. The reverse engineering analysis conducted once would be useful anytime that same MD5 hash was seen again. This has rapidly changed in recent years. Polymorphic samples of the same specimen change the file hash (MD5, SHAx etc) without much effort by the attacker. Also, cyber criminals and advanced adversaries reuse their codebase to create newer versions of their malware, but changes in the file hash disallow any opportunity to connect and leverage previous analyses of similar samples by defenders. This gives them an asymmetric advantage.
In recent years, there has been research into “similarity metrics”― methods that can identify whether, or to what degree, two malware binaries are similar to each other. Imphash, ssdeep and sdhash are examples of such techniques. In this talk, Bhavna will review which of these techniques is more suitable for evaluating similarities in code for APT related samples. This presentation will take a data analytics approach. We will look at binary samples from APT events from Jan- Mar 2015 and create clusters of similar binaries based on each of the three similarity metrics under consideration. We will then evaluate the accuracy of the clusters and examine their implications on the effectiveness of each technique in identifying provenance of an APT related binary. This can aid Incident responders in connecting otherwise disparate infections in their environment to a single threat group and apply past analyses of the abilities and motivations of that adversary to conduct more effective response.
Slideshare is a free online application that allows users to store presentations. Users can upload presentations in PPT, PDF, and IMPRESS formats. The document provides steps to create an account on Slideshare which includes visiting the website, clicking sign up, filling out a form, clicking skip this, and then clicking browse.
Power of Using Facebook to Communicate about Agricultureklhall700
The document provides tips and guidelines for using social media, particularly Facebook, for agricultural purposes. It defines social media and lists some common tools. It then gives several suggestions for creating engaging Facebook posts through using compelling writing, considering the audience, including photos and videos from the farm, participating in relevant discussions, and leaving comments on other posts. It also provides advice for how to respectfully respond if someone posts inaccurate information about farming.
New technologies about Drugs Administration - PharmacologyYvann Saculo
The document discusses several new drug delivery technologies:
1. Connected devices can provide dosing reminders and collect patient data to facilitate disease management at home. They feature tools for adherence tracking and patient education.
2. Smart inhalers and propellers contain sensors that record medication use and send the data to apps and healthcare providers to track adherence and potential triggers. They provide reminders and geo-spatial data.
3. RebiSmart and BetaConnect are injectable devices for multiple sclerosis that record dosing histories and send reminders and data to nurses and apps. Proteus uses an ingestible sensor to objectively confirm medication adherence.
A lot of the time businesses are so focused on the big shiny thing at the end of a roadmap that nobody ever stops to question, is this the right thing? Is this something users want? Will this actually move the needle for the business?
In this talk, Adam goes over failures, successes, and general lessons learned over his career to date in publishing about testing hypotheses, engaging with users and bringing stakeholders along the journey. The technical restrictions and expectations that can come from that, and pitfalls to avoid will be discussed.
This document provides tips for using Instagram and Pinterest in agriculture. It discusses how to create profiles, post engaging photos and videos, use hashtags and captions, and engage with followers. Specific tips include posting colorful photos that evoke emotion, asking questions to spark conversations, and sharing recipes or quotes on Pinterest. The overall message is that social media can be used successfully to advocate for agriculture by showcasing stories and activities in a transparent, positive way.
This document provides tips for using Twitter in agriculture. It explains that Twitter is a microblogging tool that allows sending and receiving tweets limited to 140 characters. It recommends following audiences, media, vendors, competitors and business partners on Twitter. Some tips include sending tweets to media personalities, planning tweets around holidays, including hashtags and hyperlinks, citing sources using Twitter handles, and making calls to action in tweets.
The June 29, 2020 virtual meeting of the Miami-Dade TPO Transportation Aesthetics Review Committee (TARC) covered the following items: an update on the Golden Glades Multimodal Transportation Facility project, including progress photos and details on project phases; a TARC attendance and vacancy report; member and staff reports; announcement of upcoming TARC meeting dates; and public comment. The meeting followed Roberts Rules of Order and was recorded for public access.
Presented at Phonix, AZ Local Chapter event by Igor Pertsovsky, PMP. There is a real need for Project Management in Information Security with knowledge and experience in the field.
The document discusses urban challenges related to rapid urbanization and proposes developing smart cities as a solution. It then provides details about Special Investment Regions (SIRs) in Gujarat, including the legal framework, criteria for designation, and powers of the Gujarat government to establish them. Finally, it focuses on the proposed Dholera SIR as a new city that will be developed around the Delhi-Mumbai Industrial Corridor, providing an overview of its planned land use, proposed investments and employment.
The document discusses issues related to violence against women and invites non-governmental organizations and UN organs to work with governments at different levels to recommend policies to support women's rights. It suggests providing medical, legal and employment assistance to victims, advising on revising local judiciaries, and sharing public information on the issue. Several countries have signed on to co-submit and support discussion of this issue at the Third General Assembly.
Leading innovation and change is against all odds. Designing the right innovation team is mission critical. Misfits are the best option to accomplish change. This framework will help build a team purpose, roles, accountabilities and identify the right profiles. Design the right innovation team: build a band of misfits.
Slides de la charla que di cobre como montar tu propio Centro Multimedia en una Raspberry Pi paso a paso.
http://www.cyliconvalley.es/2015/03/04/charla-monta-tu-centro-multimedia-con-rapsberry-pi/
Este documento proporciona una introducción a Amazon Web Services (AWS). Explica brevemente qué es AWS, algunos de los servicios principales que ofrece como computación, almacenamiento, bases de datos y herramientas para desarrolladores. También menciona algunas empresas importantes que usan AWS como Netflix y cómo han contribuido al desarrollo de herramientas de código abierto.
How to increase your online business | The Meekco Tree
Co-founder of Meekco.Asia talking about sales channel, Shopify Merchant Community Malaysia FB group & AsiaMart - the first ShopifyxLazada App.
This document is a resume for Abdullah Saud Al-Fawaz. It summarizes his education and experience. He graduated from King Saud University in 2015 with a Bachelor's degree in Software Engineering and a GPA of 3.15. His graduation project was a communication system between patients and doctors to monitor ECG readings and store them, allowing doctors to leave comments. He has worked as a programmer at Almarai Company since 2015 and completed a 3-month co-op training there in 2015.
Social Media Launch | JJust Music | AGENCY09AGENCY09
Jjust Music, a new music label, launched digitally and outlined plans for their first song Prada featuring Alia Bhatt. They faced challenges as a new brand with no existing fans. Their social media strategy included regular posts, ads, live sessions, behind-the-scenes content, announcements, influencer promotions, and generating user-created content to build awareness for the new song and label over 20 days. The results were positive engagement on platforms like YouTube, Instagram, and Twitter as well as new followers and overall reach exceeding expectations in the first 20 days of the campaign.
ATC UK 2015: Enhancing Drop Testing Simulation for Luxury SmartphonesAltair
This document discusses Vertu's implementation of Altair's RADIOSS drop test simulation software and HyperWorks Unlimited cloud solution. Some key points:
1) RADIOSS interface type 24 allows complex phone assemblies to be modeled with robust contact modeling of overlapping parts and small intersections.
2) Transitioning an existing Vertu phone model to the RADIOSS format proved the new software's capabilities. Further development work in 2013-2014 improved performance.
3) Using HyperWorks Unlimited on Altair's cloud infrastructure provides unlimited licenses, latest hardware, and reduced solve times, speeding up Vertu's product development.
This document contains information about Muhammad Faizal bin Johori's work experience and qualifications. It summarizes his current role as a Supervisor at Thermal Management Solutions since 2011, where he oversees insulation projects and workshop personnel. It also outlines his previous roles in assembly, testing and insulation from 2007 to 2011 at Wellhead Completion Systems.
Melanomas are malignant tumors derived from melanocytes. The most common site of involvement is the skin, although occasionally primary melanoma develops in other organs (eye, oral and nasal mucosa, vulval and anorectal mucosa, other gastrointestinal mucosa and the central nervous system (CNS)).
Melanomas are a major cause of premature death from cancer. Recognized risk factors include personal or family history of melanoma, large numbers of naevi and/or dysplastic naevi, giant congenital melanocytic naevi, fair complexion, a tendency to sunburn, solar-damaged skin, a history of non-melanoma skin cancer, and immunodeficiency.
The most common sites for melanoma are the legs of women and the backs of men, despite these not being the sites of greatest sun exposure. Early detection is associated with improved survival
Any malignancy will grow, grow irregularly, and function abnormally. Melanomas produce pigment in varying amounts and may elicit an immune response that will be reflected in the clinical appearance. Some melanomas may lack pigment. A small but significant number of melanomas are undiagnosable clinically.
GIRLS WHO ROCK Class of 2011 Social Media CampaignShelleyT
This document discusses Girl Swagg's role in promoting inclusivity and diversity in music. It highlights how Girl Swagg has supported female artists through promotion on social media and helped connect them with opportunities. The organization aims to uplift underrepresented voices and bring more recognition to talented women in the industry.
Knowledge and identification of Malware binaries is a crucial part of detection and incident response. There was a time when using MD5s was sufficient to ID binaries. The reverse engineering analysis conducted once would be useful anytime that same MD5 hash was seen again. This has rapidly changed in recent years. Polymorphic samples of the same specimen change the file hash (MD5, SHAx etc) without much effort by the attacker. Also, cyber criminals and advanced adversaries reuse their codebase to create newer versions of their malware, but changes in the file hash disallow any opportunity to connect and leverage previous analyses of similar samples by defenders. This gives them an asymmetric advantage.
In recent years, there has been research into “similarity metrics”― methods that can identify whether, or to what degree, two malware binaries are similar to each other. Imphash, ssdeep and sdhash are examples of such techniques. In this talk, Bhavna will review which of these techniques is more suitable for evaluating similarities in code for APT related samples. This presentation will take a data analytics approach. We will look at binary samples from APT events from Jan- Mar 2015 and create clusters of similar binaries based on each of the three similarity metrics under consideration. We will then evaluate the accuracy of the clusters and examine their implications on the effectiveness of each technique in identifying provenance of an APT related binary. This can aid Incident responders in connecting otherwise disparate infections in their environment to a single threat group and apply past analyses of the abilities and motivations of that adversary to conduct more effective response.
Slideshare is a free online application that allows users to store presentations. Users can upload presentations in PPT, PDF, and IMPRESS formats. The document provides steps to create an account on Slideshare which includes visiting the website, clicking sign up, filling out a form, clicking skip this, and then clicking browse.
Power of Using Facebook to Communicate about Agricultureklhall700
The document provides tips and guidelines for using social media, particularly Facebook, for agricultural purposes. It defines social media and lists some common tools. It then gives several suggestions for creating engaging Facebook posts through using compelling writing, considering the audience, including photos and videos from the farm, participating in relevant discussions, and leaving comments on other posts. It also provides advice for how to respectfully respond if someone posts inaccurate information about farming.
New technologies about Drugs Administration - PharmacologyYvann Saculo
The document discusses several new drug delivery technologies:
1. Connected devices can provide dosing reminders and collect patient data to facilitate disease management at home. They feature tools for adherence tracking and patient education.
2. Smart inhalers and propellers contain sensors that record medication use and send the data to apps and healthcare providers to track adherence and potential triggers. They provide reminders and geo-spatial data.
3. RebiSmart and BetaConnect are injectable devices for multiple sclerosis that record dosing histories and send reminders and data to nurses and apps. Proteus uses an ingestible sensor to objectively confirm medication adherence.
A lot of the time businesses are so focused on the big shiny thing at the end of a roadmap that nobody ever stops to question, is this the right thing? Is this something users want? Will this actually move the needle for the business?
In this talk, Adam goes over failures, successes, and general lessons learned over his career to date in publishing about testing hypotheses, engaging with users and bringing stakeholders along the journey. The technical restrictions and expectations that can come from that, and pitfalls to avoid will be discussed.
This document provides tips for using Instagram and Pinterest in agriculture. It discusses how to create profiles, post engaging photos and videos, use hashtags and captions, and engage with followers. Specific tips include posting colorful photos that evoke emotion, asking questions to spark conversations, and sharing recipes or quotes on Pinterest. The overall message is that social media can be used successfully to advocate for agriculture by showcasing stories and activities in a transparent, positive way.
This document provides tips for using Twitter in agriculture. It explains that Twitter is a microblogging tool that allows sending and receiving tweets limited to 140 characters. It recommends following audiences, media, vendors, competitors and business partners on Twitter. Some tips include sending tweets to media personalities, planning tweets around holidays, including hashtags and hyperlinks, citing sources using Twitter handles, and making calls to action in tweets.
The June 29, 2020 virtual meeting of the Miami-Dade TPO Transportation Aesthetics Review Committee (TARC) covered the following items: an update on the Golden Glades Multimodal Transportation Facility project, including progress photos and details on project phases; a TARC attendance and vacancy report; member and staff reports; announcement of upcoming TARC meeting dates; and public comment. The meeting followed Roberts Rules of Order and was recorded for public access.
Presented at Phonix, AZ Local Chapter event by Igor Pertsovsky, PMP. There is a real need for Project Management in Information Security with knowledge and experience in the field.
The document discusses urban challenges related to rapid urbanization and proposes developing smart cities as a solution. It then provides details about Special Investment Regions (SIRs) in Gujarat, including the legal framework, criteria for designation, and powers of the Gujarat government to establish them. Finally, it focuses on the proposed Dholera SIR as a new city that will be developed around the Delhi-Mumbai Industrial Corridor, providing an overview of its planned land use, proposed investments and employment.
The document discusses issues related to violence against women and invites non-governmental organizations and UN organs to work with governments at different levels to recommend policies to support women's rights. It suggests providing medical, legal and employment assistance to victims, advising on revising local judiciaries, and sharing public information on the issue. Several countries have signed on to co-submit and support discussion of this issue at the Third General Assembly.
Leading innovation and change is against all odds. Designing the right innovation team is mission critical. Misfits are the best option to accomplish change. This framework will help build a team purpose, roles, accountabilities and identify the right profiles. Design the right innovation team: build a band of misfits.
Slides de la charla que di cobre como montar tu propio Centro Multimedia en una Raspberry Pi paso a paso.
http://www.cyliconvalley.es/2015/03/04/charla-monta-tu-centro-multimedia-con-rapsberry-pi/
Este documento proporciona una introducción a Amazon Web Services (AWS). Explica brevemente qué es AWS, algunos de los servicios principales que ofrece como computación, almacenamiento, bases de datos y herramientas para desarrolladores. También menciona algunas empresas importantes que usan AWS como Netflix y cómo han contribuido al desarrollo de herramientas de código abierto.
El documento presenta el itinerario de un evento de AWS que incluye presentaciones sobre los servicios de AWS, casos de éxito de clientes, implementación de webapps, y seguridad con AWS. Luego resume los orígenes de AWS en la infraestructura de Amazon, la amplia cartera de servicios de AWS, y la continua innovación y reducción de precios.
El documento describe los sistemas de control de hogares e instalaciones de modo aislado e integrado. Los sistemas de modo aislado controlan funciones como iluminación, climatización y seguridad de forma manual e independiente, mientras que los sistemas integrados permiten el control centralizado de todos los sistemas a través de pulsadores programables. El estándar KNX permite la interoperabilidad entre dispositivos de más de 340 fabricantes en todo el mundo.
Este documento describe cómo configurar un centro multimedia con Raspberry Pi. Explica qué es Raspberry Pi, sus modelos y diferencias, los sistemas operativos compatibles, las cosas que se pueden hacer con ella como servidor web, estación meteorológica, etc. Luego guía al lector en la instalación de OpenELEC y Kodi, la configuración de Kodi, la instalación de plugins como AirPlay y Transmission para descargas torrents.
I Love APIs 2015
Chris Munns, Amazon
@chrismunns
http://www.amazon.com/
As computing costs decreased and computing power grew over time, so increased the complexity of the problems computers were called to solve and complexity of software. Enterprise applications quickly went through the stage of monolithic applications to client-server to multiple tier and beyond – to the land of massively distributed architectures. We arrived at the point where enterprise software is well beyond the capability of a single person or even a reasonably practical group of people to understand and control. Are microsevices the answer? Join Chris Munns to learn about how microservices are scaled at Amazon.
This document provides an overview of tissue engineering of skin. It discusses the anatomy of skin, which consists of three layers - the epidermis, dermis and hypodermis. The role of tissue engineering is to create functional biological substitutes for skin using principles of medicine, biology, engineering and biotechnology. Tissue engineering involves seeding living cells onto biocompatible scaffold materials to grow new tissue that can be implanted in the body.
Hard to Reach Users in Easy to Reach PlacesMike Crabb
The aim of this research project is to develop an accessible office workstation for disabled users. This includes investigating various input and output devices that can be used by disabled users and incorporating them into a workstation application to increase bandwidth for each user.
David Gevorkyan graduated from AUA in 2008. He discusses big data, data science, and how eHarmony uses these fields to create successful relationships. eHarmony collects vast amounts of user data through detailed questionnaires and analyzes this data using algorithms to make compatibility match recommendations to users.
Messaging Brokers are intrinsic part of our infrastructure and our experience with HornetQ has not been really great.
We have experienced issues that forced us to perform restarts multiple times a day and sometimes they weren't sufficient to fix the issue and data cleanup was needed resulting in loss of important messages.
Lack of documentation, lack of proper support and lack of stability of HornetQ broker are some of the reasons for looking into new Messaging Brokers.
During this session I will present the path we have taken to Prioritize Features -> Compare Brokers -> Eliminate -> Benchmark and the findings together with recommendations.
This task resulted in implementation of generic messaging broker benchmarking tool in Java, called Benchmark.io which we are intending to open source.
A well-informed C-Suite is the most critical part of an effective cyber risk management program. This presentation provides the essential knowledge every executive must possess about cybersecurity to be effective when discussing the topic.
The document provides information about traveling to and visiting Cinque Terre, a coastal region in Italy comprised of five villages. It states that visitors should fly to Pisa or Genoa, then take the train from Pisa to La Spezia, which takes 1.5 hours. It provides facts about Cinque Terre, including that it is a UNESCO World Heritage Site and national park known for its coastline, villages, trails, and food like anchovies. It recommends walking the trails between the colorful villages, riding the train and ferry, and visiting Vernazza which has the best base for staying in a rental property.
The document describes the process for managing work orders between clients, locations, and vendors. It involves creating work orders on iPad apps, replicating them between client and vendor sides, uploading them to specific folders, and tracking status until completion when file names are updated. Performance is measured using data captured in the work order process.
The document discusses sexually transmitted diseases (STDs), focusing on gonorrhea and syphilis. It describes the symptoms, populations most at risk, modes of transmission, diagnosis, and treatment for each disease. For gonorrhea, it outlines symptoms like discharge and inflammation in men and women. For syphilis, it explains the primary, secondary, latent, and tertiary stages of infection and their associated lesions. The summary aims to provide a high-level overview of the key points discussed in the document.
004 4 slides ANATOMY AND PHYSIOLOGY OF PARANASAL SINUSES.pptxDeniseMathre1
The Structure and Function of the anatomy and physiology of the 5th cranial nerve - three pairs of nerve the tri geminus nerve also called the tregeminal nerve. It supplies three arteries on left and on right
messagingLAB_thought leadership class slidesmessagingLAB
This document provides tips for becoming a thought leader by creating and sharing content. It recommends spending an hour writing about topics you are an expert in and issues affecting your audience. Content can then be shared across multiple channels like articles, social media posts and emails to maximize its reach. The goal is to demonstrate unique insights, provide guidance to others and influence your industry through published content.
The document summarizes the evolution of the World Wide Web from Web 1.0 to the current Web 3.0.
- Web 1.0 (1991-2004) was based on static pages and hypertext, with few content producers and many readers.
- Web 2.0 (2004-present) is based on user-generated content and social interaction on applications like blogs and wikis. Users create and share content.
- Web 3.0 (present and future) aims to make the web more machine-readable and enable computers and agents to process data directly. It is called the "Semantic Web" and allows information to be shared and processed in a well-defined format between machines and
This document discusses community participation and its importance. It defines community participation as individuals and families taking responsibility for their health and community well-being. It notes that community participation is important to ensure sustainability of local programs and motivate community involvement. The document outlines different forms of participation such as health councils and community groups. It also describes the precede-proceed model of participation which allows communities to analyze health problems, design interventions, and influence behaviors and living conditions.
This document discusses proper aseptic technique for microbiology laboratory work. It emphasizes that all materials, equipment, and procedures used must be free from contaminants to avoid interfering with subsequent analyses. The objectives of aseptic technique are to prevent the operator and samples/cultures from being contaminated by microorganisms from the environment, other samples, or each other. Diagrams demonstrate good aseptic practices versus bad techniques.
The document describes the Firefox OS Bus tour across India in October 2014 to celebrate the launch of Firefox OS. The tour involved a bus traveling to 15 cities across 8000+ km, with 8 crew members and 125 regional coordinators, to maximize the reach of Firefox OS through grassroots engagement like meeting users directly and teaching developers. The tour garnered social media attention on Twitter and press coverage in local newspapers describing their visits to colleges and cities.
Buy vs Build Considerations in Today's Data Center Marketplace AFCOM
This presentation was given during the Spring 2012 Data Center World conference by Jerry Gallagher and Jeff Robinson from Mission Critical. Learn more about Data Center World at www.datacenterworld.com.
This document contains details about a residential property development including:
- The total land area is 15,200 square meters divided into 6 blocks with 2-4 floors.
- There will be 353 units and parking for 277 cars and 360 bicycles.
- Perspective illustrations are provided of various amenities like the pool, playground, coworking space, party rooms, and more.
- Floor plans show unit layouts ranging from 1 to 3 bedrooms and 47 to 60 square meters in size.
- Static routing is used for routes that will not grow in the future and are typically configured with static ip routes on devices. Dynamic routing protocols like RIP send routing updates to neighbors to exchange route information and allow for changes in the network.
- VLANs are used to segment networks for security and management. VLANs can be configured on switches through commands like vlan, interface vlan-membership, and switchport access vlan. Routers need subinterfaces configured with encapsulation dot1q to route between VLANs.
Similar to AWS para Torpes - Introducción a AWS (20)
The document discusses various software architecture styles and patterns that have evolved over time, including layered architecture, event-driven architecture, plug-in architecture, microservices architecture, hexagonal architecture, and clean architecture. It provides brief overviews of each style/pattern and references additional resources for further reading.
Este documento describe un ejercicio de arquitectura conocido como "Architectural Kata" que tiene como objetivo mejorar las habilidades de diseño arquitectónico. Los participantes trabajan en equipos para diseñar la arquitectura de un sistema propuesto de forma incremental a través de varios sprints. El documento propone como caso de estudio el diseño de la arquitectura para una casa de subastas en línea que permita subastas, pagos, chat, aplicaciones móviles y más.
- Charla presentada en la conferencia Codemotion 2017
El contenido de la charla trata sobre un resumen y síntesis de ejemplos de buenas y malas prácticas a la hora de construir una arquitectura.
- Introduciremos el término Clean Architecture, que significa, que implica y que ventajas tiene
- Historia sobre las arquitecturas de software y el estado del arte
Space-Based Architecture, Modular Architecture, Layered Architecture, Hexagonal Architecture, Clean Architecture and Microservices Architecture
- Aquitecturas y DevOps
- Repasaremos con ejemplos, arquitecturas de varios proyectos Open Source muy conocidos, como Eclipse, Graphite o Nginx.
- La charla es independiente de lenguaje y plataforma.
Presentación para la charla sobre el libro de Robert C. Martin, Clean Code.
Esta presentación la impartí en CyLicon Valley, aquí tenéis el video con el audio de la charla => https://www.youtube.com/watch?v=1Fss1jBfc3g
Presentación para la charla "The Billion Dollar Mistake".
En esta charla presento el origen de null, que problemas tiene y como solucionarlos en Java 8 con Optional.
Este documento resume os principais conceitos e práticas do Scrum. O Scrum é um framework ágil para gestão e desenvolvimento de projetos que enfatiza a colaboração, adaptabilidade e entrega contínua de valor. Ele define papéis como Product Owner, Scrum Master e Equipe de Desenvolvimento, além de artefatos como Product Backlog, Sprint Backlog e Incremento, e eventos como Sprint Planning, Daily Scrum e Retrospectiva.
Arduino es una plataforma de hardware libre basada en una placa con microcontrolador y entorno de desarrollo. Se diseñó para facilitar el uso de la electrónica en proyectos multidisciplinarios. El documento describe los componentes básicos de Arduino como el microcontrolador y las entradas y salidas, y proporciona ejemplos de proyectos prácticos como una serpiente y un reloj de píxeles que se pueden crear con Arduino.
Este documento describe una arquitectura de servidores de mapas con alta disponibilidad utilizando JBoss, GeoServer, PostGIS y Apache. Explica conceptos como servidores de mapas, PostGIS, JBoss, clustering y alta disponibilidad. También incluye detalles sobre pruebas de estrés realizadas a la arquitectura propuesta.
El documento describe las metodologías ágiles como alternativa a los métodos predictivos como Waterfall. Señala que las ágiles se basan en la entrega continua de valor al cliente a través de iteraciones cortas, la adaptación al cambio y el trabajo en equipo multidisciplinario. Algunas metodologías ágiles mencionadas son Scrum, Kanban y Extreme Programming.
El documento presenta diferentes teorías sobre la motivación como la pirámide de Maslow y la teoría de Herzberg de los factores de higiene y motivación. También discute técnicas para la auto-motivación como fijar metas claras y pensar positivamente, así como formas de motivar equipos centrándose en el liderazgo más que en el mando. Finalmente, argumenta que los incentivos deben basarse en la motivación intrínseca como el deseo de mejorar y tener un propósito mayor.
What is Augmented Reality Image Trackingpavan998932
Augmented Reality (AR) Image Tracking is a technology that enables AR applications to recognize and track images in the real world, overlaying digital content onto them. This enhances the user's interaction with their environment by providing additional information and interactive elements directly tied to physical images.
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfUndress Baby
The quest for the best AI face swap solution is marked by an amalgamation of technological prowess and artistic finesse, where cutting-edge algorithms seamlessly replace faces in images or videos with striking realism. Leveraging advanced deep learning techniques, the best AI face swap tools meticulously analyze facial features, lighting conditions, and expressions to execute flawless transformations, ensuring natural-looking results that blur the line between reality and illusion, captivating users with their ingenuity and sophistication.
Web:- https://undressbaby.com/
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!
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.
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
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j
Dr. Jesús Barrasa, Head of Solutions Architecture for EMEA, Neo4j
Découvrez les dernières innovations de Neo4j, et notamment les dernières intégrations cloud et les améliorations produits qui font de Neo4j un choix essentiel pour les développeurs qui créent des applications avec des données interconnectées et de l’IA générative.
SOCRadar's Aviation Industry Q1 Incident Report is out now!
The aviation industry has always been a prime target for cybercriminals due to its critical infrastructure and high stakes. In the first quarter of 2024, the sector faced an alarming surge in cybersecurity threats, revealing its vulnerabilities and the relentless sophistication of cyber attackers.
SOCRadar’s Aviation Industry, Quarterly Incident Report, provides an in-depth analysis of these threats, detected and examined through our extensive monitoring of hacker forums, Telegram channels, and dark web platforms.
Do you want Software for your Business? Visit Deuglo
Deuglo has top Software Developers in India. They are experts in software development and help design and create custom Software solutions.
Deuglo follows seven steps methods for delivering their services to their customers. They called it the Software development life cycle process (SDLC).
Requirement — Collecting the Requirements is the first Phase in the SSLC process.
Feasibility Study — after completing the requirement process they move to the design phase.
Design — in this phase, they start designing the software.
Coding — when designing is completed, the developers start coding for the software.
Testing — in this phase when the coding of the software is done the testing team will start testing.
Installation — after completion of testing, the application opens to the live server and launches!
Maintenance — after completing the software development, customers start using the software.
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.
Microservice Teams - How the cloud changes the way we workSven Peters
A lot of technical challenges and complexity come with building a cloud-native and distributed architecture. The way we develop backend software has fundamentally changed in the last ten years. Managing a microservices architecture demands a lot of us to ensure observability and operational resiliency. But did you also change the way you run your development teams?
Sven will talk about Atlassian’s journey from a monolith to a multi-tenanted architecture and how it affected the way the engineering teams work. You will learn how we shifted to service ownership, moved to more autonomous teams (and its challenges), and established platform and enablement teams.
WhatsApp offers simple, reliable, and private messaging and calling services for free worldwide. With end-to-end encryption, your personal messages and calls are secure, ensuring only you and the recipient can access them. Enjoy voice and video calls to stay connected with loved ones or colleagues. Express yourself using stickers, GIFs, or by sharing moments on Status. WhatsApp Business enables global customer outreach, facilitating sales growth and relationship building through showcasing products and services. Stay connected effortlessly with group chats for planning outings with friends or staying updated on family conversations.
DDS Security Version 1.2 was adopted in 2024. This revision strengthens support for long runnings systems adding new cryptographic algorithms, certificate revocation, and hardness against DoS attacks.
Odoo ERP software
Odoo ERP software, a leading open-source software for Enterprise Resource Planning (ERP) and business management, has recently launched its latest version, Odoo 17 Community Edition. This update introduces a range of new features and enhancements designed to streamline business operations and support growth.
The Odoo Community serves as a cost-free edition within the Odoo suite of ERP systems. Tailored to accommodate the standard needs of business operations, it provides a robust platform suitable for organisations of different sizes and business sectors. Within the Odoo Community Edition, users can access a variety of essential features and services essential for managing day-to-day tasks efficiently.
This blog presents a detailed overview of the features available within the Odoo 17 Community edition, and the differences between Odoo 17 community and enterprise editions, aiming to equip you with the necessary information to make an informed decision about its suitability for your business.
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
AWS para Torpes - Introducción a AWS
1. A W S P A R A T O R P E S
I N T R O D U C C I O N A A M A Z O N
W E B S E R V I C E S
2. I N D I C E
• Q u i c k I n t r o
• Q u e e s A W S
• S e r v i c i o s d i s p o n i b l e s
• P r e c i o s
• A P I s
• S 3
• E C 2
• R D S
• C l o u d w a t c h
• R o u t e 5 3
• C l o u d F r o n t
• B e a n s t a l k
• C l o u d F o r m a t i o n
49. • S c a l a b l e
• A l t a v e l o c i d a d y d i s p o n i b i l i d a d
• B a c k u p s
• A r c h i v o s d e 5 G b m a x
• N u m e r o i l i m i t a d o d e a r c h i v o s
• R e d u n d a n c i a e n Z o n a s y R e g i o n e s
• S i m p l e W e b i n t e r f a c e
• P r o v e e E n c r i p t a c i o n
• P r i v i l e g i o s d e a c c e s o
• 9 9 . 9 9 9 9 9 9 9 9 9 9 % D u r a b i l i t y
• N o e s u n F i l e S y s t e m
• W O R M ( W r i t e O n e R e a d M a n y )
50.
51.
52. E C 2 ( E L A S T I C C O M P U T E C L O U D )
55. T E R M I N O S
• Volumes (Persistentes y Volatiles)
• EBS Elastic Block Store
• Instancias optimizadas para EBS
• Elastic IPs
• Virtual Private Cloud
• CloudWatch
• Auto Scaling
• Elastic Load Balancing
• Security Groups
• Key Pairs .pem
• Snapshots
• AMIs
62. • S S D , I O P s A l t o r e n d i m i e n t o .
• T i p o s d e I n s t a n c i a s ( m 1 , m 2 , l a r g e , e t c )
• P a r c h e s a u t o m a t i c o s
• S n a p S h o t s ( B a c k u p s ) R e c o v e r y
• E s c a l a d o ( A l m a c e n a m i e n t o e I n s t a n c i a s )
• D i s p o n i b i l i d a d ( M u l t i p l e s Z o n a s )
• A P I s ( W E B C o n s o l e , C L I )
• P r e c o n f i g u r a d o ( p o r e l t i p o d e i n s t a n c i a )
• S u p e r v i s i o n , m e t r i c a s y n o t i f i c a c i o n e s
63.
64.
65.
66.
67. • M o n i t o r i z a c i o n e n t i e m p o
r e a l
• E C 2 y R D S
• C o s t e p o r u s o
• I n f o r m e s p o r u s o y t i p o d e
s e r v i c i o
• M o n i t o r i z a c i o n d e E L B
• G r a t u i t o ( B a s i c o )
• A l a r m a s c o n a c c i o n e s
a u t o m a t i z a d a s ( c o s t e )
80. P r o c e s o
• S u b i m o s e l c o d i g o
• A p r o v i s i o n a m i e n t o d e
r e c u r s o s
• I n s t a l a c i o n d e p a q u e t e s
p a r a e l S O
• D e p l o y d e l o s f u e n t e s
• E s c a l a d o a u t o m a t i c o
• M o n i t o r e o
91. C o n f i g u r a t i o n
M a n a g e m e n t
U s e r D a t a
92.
93. R e c u r s o s
www.lifeofpix.com
www.gratisography.com
www.flickr.com
aws.amazon.com
sketch-block.font
AWS in Plain English
Editor's Notes
Quien Soy?
Trabajo en Osoco
Vicepresidente de CyLiconValley
Colaborador de AgileCyL
Desarrollador, Dev/ops…. de todo un poco.
Evolución de estados de los servidores en producción.
Antes era algo así para los administradores de sistemas
Cuando empecé a trabajar en GMV montaba Racks de servidores en Cluster, incluso Racks de bakups en otros centros. Desarrollaba Centros de control de satélites.
Tenía que montar todo el hardware, configurar el sistema completo, backups, etc
- En Deimos ya evolucionamos un poco y delegamos el alojamiento en un 3º (Housing) Pero esto seguía teniendo sus problemas. Toda la administración y instalación del hardware y sistema.
- Anda que no he echado yo horas arreglando cosas de producción así por que no había otro modo, colgadas las comunicaciones, ataques, virus, etc
- En Supertruper ya delegábamos toda la gestión del hardware en un 3º al principio
Al intentar entrar en otros países, necesitábamos más infraestructura, pero no sabíamos si iba a ser definitiva MVP.
Entonces pasamos a la nube de AWS, a continuación a DigitalOcean y algún servidor en Azure
Ahora en Osoco, tenemos todo automatizado en AWS. Con ejecutar un script en mi consola local o ejecutar una tarea de Jenkins, creo un stack completo de producción de un proyecto (Bases de datos, servidores webs, balanceadores de carga, autoescalado, etc)
En Supertruper buscábamos buen precio más que automatizar despliegues o servicios automatizados. Ahora en Osoco, buscamos más fiabilidad, escalabilidad y automatización.
Comparativa entre Servicios
Esta es mi opinión (Hasta que la cambie)
Azure: Por detrás de AWS en automatización y simplicidad
DigitalOcean: Barata pero pocos servicios
AWS: La más completa y avanzada
Amazon
Amazon Web Services
Amazon, nos podemos imaginar esto
Que es AWS?
Wikipedia: Es una colección de servicios web que en conjunto forman una plataforma de computación en la nube
Buffet Libre!
Lanzado oficialmente en 2006, casi 10 años.
Desarrollada para mantener la infraestructura de sus propios servidores.
En realidad son este tipo de edificaciones perdidas por la tierra
Entre 50,000 - 80,000 Servidores por datacenter
Todos los servicios de AWS
Servicios de computación
Almacenamiento y entrega de contenido
Bases de datos
Conexión y redes
Herramientas de Desarrollo
Herramientas de Gestión
- Seguridad e Identificación
Analíticas
Servicios para móviles
- Servicios para aplicaciones
Aplicaciones de empresa
Curiosidad de servicio => Amazon Mechanical Turk
Empresas que usan AWS
Nokia, Adobe, Nasa, Fútbol club Barcelona, Shazam, etc
Netflix basa todo su sistema en AWS y ha contribuido mucho con herramientas Open Source para ayudar a gestionar, mantener y securizar
Se dice que la mitad del tráfico de internet en USA es de Netflix
Probar la tolerancia a fallos de todo el sistema.
Asgard y muchas otras herramientas de ayuda open source en => http://netflix.github.io/#repo
En la imagen falta EU (Frankurt)
Dependiendo de a donde nos enfoquemos podemos elegir la región y la zona de disponibilidad. Cada región tiene varias zonas de disponibilidad.
Cada zona de disponibilidad se ejecuta en su propia infraestructura en ubicaciones físicas diferentes.
A más regiones y más zonas de disponibilidad ejecutando nuestra aplicación, menor latencia, mayor disponibilidad y mayor tolerancia a fallos.
Cuanto cuesta??
Es carillo… Cambia por regiones.
Precios => http://aws.amazon.com/es/pricing/
Calculadora de precios => http://calculator.s3.amazonaws.com/index.html
Precios de DigitalOcean => https://www.digitalocean.com/pricing/
Factura
Un par de servidores y sus discos EBS al mes
744Hrs = 31 días
Factura
Alarmas, dos stacks de 3 servidores (2x3 Small y 2x3 Medium) escalando si es necesario, balanceadores de carga, IP elástica, discos, bakups ,etc
Facturas
3 Instancias RDS con esclavos activados.
Web Console
Bueno id estirando que vamos a empezar con lo bueno!
Como lo usamos?
Recurso más socorrido para acceder a cualquier servicio de AWS
Referencia => http://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/getting-started.html
Demo => http://aws.amazon.com/es/
Cada servicio tiene su consola
Podemos hacer prácticamente de todo
Enseñar algunas consolas y ejemplos EC2, RDS, S3
Interfaz de linea de comandos => Herramienta unificada para gestionar los servicios de AWS
Se puede hacer de todo
Hay que configurar un par de variables de entorno al instalarlo y crear unas Access Keys
Configurar AWS CLI
Página principal
Documentación de referencia
Proyecto abierto
Demo
# aws help
# aws asdasas
# aws ec2 asdasdads
# aws ec2 describe-instances
# aws ec2 monitor-instances --instance-ids i-ede8e409
Con todo esto podemos crear scripts que hagan lo que queramos
API REST para algunas cosas
SOAP API también
Autenticación
Query Request API
Paso de hacer demo
SDKs y Tools
Referencias
http://aws.amazon.com/es/tools/
https://aws.amazon.com/developertools/
https://aws.amazon.com/code/
Cafe?
Amazon Simple Storage Service
Almacenamiento online que escalar muy rápido sin largos plazos para las actualizaciones.
Lo utilizan Dropbox, Spotify, etc
Sencilla interfaz que puede utilizarse para almacenar y recuperar la cantidad de datos que se desee
1º - Escribe, lee y elimina objetos que contengan desde 1 byte hasta 5 terabytes de datos. El número de objetos que puede almacenar es ilimitado (en un Bucket)
2º - Cada objeto está almacenado en un Bucket, y se recupera por medio de una clave exclusiva asignada por el desarrollador.
3º - Un Bucket puede estar almacenado en una de varias regiones. Puede elegir una región para optimizar la latencia, minimizar costes, etc
4º - Utiliza interfaces REST y SOAP
Sirve también archivos de audio o video, contenido estático, fronts de webs, etc
Los datos no se mueven de región a no ser que tu quieras.
S3 in plain English
Usos típicos:
Copia de seguridad y almacenamiento
Alojamiento de aplicaciones
Alojamiento multimedia
Suministro de software
Video S3 Demo
https://console.aws.amazon.com/s3/home?region=eu-west-1
Creamos un Bucket (El nombre debe de ser único): presentacion-charla-aws
Añadimos un archivo (seleccionamos permisos, añadimos metadatos (Clave,valor))
Ver detalles de un archivo y acciones
Demo CLI =>
# aws s3 ls
# aws s3 ls s3://presentacion-charla-aws/
# aws s3 cp README.txt s3://presentacion-charla-aws/README.txt
Ver en la consola que se ha subido y tenemos control total sobre él
Elastic Compute Cloud
Arquitectura web típica:
Creación de servidores bajo demanda
Rápido escalado, unos 2-3 minutos
Un año de uso gratuito para probar con una cuenta de AWS
Para hacerse una idea de lo que supondría una arquitectura un poco compleja.
EBS: Almacenamiento persistente independiente de las instancias de máquinas. Ahora SSD. Con ellas se pueden parar las máquinas y volver a arrancarlas. SSD, IOPS aprovisionadas (SSD) o discos magnéticos.
Elastic IP: No asociada a una instancia concreta, se pueden reasignar. Acordaros de cuando había que cambiar una ip de un servidor a otro antes :S
CloudWatch: Supervisión para las aplicaciones y los recursos de AWS, permite visualizar la utilización de recursos, el funcionamiento operativo y patrones de demanda en general (incluido el uso de CPU, las operaciones de lectura y escritura en disco y el tráfico de red). Puede obtener estadísticas, ver gráficos y definir alarmas para sus datos de métricas.
Auto Scaling: Permite escalar automáticamente la capacidad de Amazon EC2, para aumentarla o reducirla manualmente o según demanda. Servicio Gratuito
Elastic load Balancing: Balanceadores de carga que detectan el mal estado de servicios y redirige el tráfico hacia otras máquinas en ese caso, hasta que estas se recrean o se recuperan. Soporta SSL transparente para nosotros.
AMI: Podemos crear nuestras propias AMIs. Lista => http://alestic.com/ o https://aws.amazon.com/marketplace/ref=brs_navhdr_header
- http://www.ec2instances.info/?region=eu-west-1
Video de la Demo
Opción rápida, Opción a detalle (Instalar paso a paso ), AWSMarketPlace, BitNami
Demo
1º Crear una instancia paso a paso con el How to con un AMI con Wordpress.
2º Acceder a la máquina por ssh => # chmod 600 Downloads/wordpress-pruebas.pem; # ssh -i /path/to/private_key.pem ubuntu@ip
3º CLI:
# aws ec2 describe-instances
# aws ec2 describe-instance-status
# aws ec2 describe-volumes
Facilita las tareas de configuración, gestión y escalado de bases de datos relacionales
Backups, replicas, etc
Ahorro de tiempo de puesta en marcha, instalación, configuración y mantenimiento.
RDS nos proporciona instancias de bases de datos en pleno funcionamiento y con añadidos.
Podemos configurarlas, conectarnos a ellas desde cualquier cliente, realizar backups automáticamente, monitorizarlas, etc.
Podemos utilizar cualquier herramienta de gestión o análisis que estuviéramos usando previamente contra alguna de estas ddbb.
Diferentes precios => Dependiendo de licencias si es necesario como en Oracle.
Nueva Base de datos que va a soportar AWS, está en beta.
Estoy deseando probar si esos datos son verdad :D
Actualización: Parece que no!
AWS no soporta todos los motores de almacenamiento de todas las bases de datos que soporta.
Mysql no soporta bien MyISAM, puede ocasionar perdidas de datos y no se hacen backups de este motor de forma transparente como el resto. Utilizadlo revisando las limitaciones.
Creamos réplicas con un botón o un comando de consola. Perfecto para aplicaciones con lecturas intensivas
Pago por uso
Versiones desde la 5.1 a la 5.6.21 para Mysql
35 días máximo de retención de Backups
Restauración a un punto temporal
Sin Multi-AZ
Solo se puede promocionar a Master un servidor de manera manual, no automática si no lo tienes con Multi-AZ
Con Multi-AZ disponemos de una réplica latente en una zona de disponibilidad distinta que sustituirá automáticamente nuestra instancia master si esta entra en mantenimiento, falla o hay problemas en su AZ.
El despliegue Multi-AZ viene con un SLA garantizado del 99,95%
No sufre de picos de latencia cuando realizamos snapshots o copias de seguridad porque estos se hacen sobre la instancia latente.
Inconveniente: No podemos disponer de acceso a la instancia latente antes de que se produzca la caída de la principal, por lo que no nos permite descargarla de trabajo.
Video de la Demo
Consola WEB
Crear una con el How To. Enseñar todas las opciones
Dar acceso en el Security Group
Conectar desde máquina creada anteriormente con EC2.
Enseñar gráficas, Logs, SnapShots, Configuración de parámetros,
Crear una réplica de lectura
Servicio de supervisión de los recursos de AWS y de las aplicaciones que se ejecutan.
Métricas, hacer un seguimiento de las mismas, recopilar y supervisar archivos de registro y establecer alarmas. (CPU, Transferencia de datos, Disco) Básicas sin coste.
Puede supervisar instancias EC2 y RDS.
Métricas personalizadas generadas por las aplicaciones y los servicios
Supervisión de otros recursos de AWS
$3.50 por instancia al mes para la supervisión detallada con una frecuencia de 1 minuto
Supervisión de métricas personalizadas
$0.50 por métrica por mes
Definición de alarmas
$0.10 por alarma al mes
Visualización de gráficos y estadísticas
Tiene un API y te cobran por llamada
Video de la Demo
Consola WEB
Enseñar como es la consola web de CloudWatch
Enseñar las diferentes métricas
Enseñar como se crea una alarma EC2 y RDS
Servicio web DNS
Escalable y de alta disponibilidad
También puedes comprar y gestionar DNSes
Puedes apuntar a un balanceado de carga por DNS o a una máquina por IP o DNS
Redireccionado basado en latencia/geográfico.
También puedes comprar y gestionar DNSes
Redireccionado basado en latencia/geográfico.
Video de la Demo
Consola WEB
Muy sencillo
Admite todos los tipos de registros DNS: A, AAAA, CNAME, MX, NS, PTR, SOA, SPF, SRV, TXT
También lo podemos utilizar para apuntar a S3
Tiene varias herramientas disponibles
Servicio web de entrega de contenido de baja latencia y alta velocidad
Pago por uso
Sirve contenido estático (y dinámico)
Hace una copia de los contenidos en todas sus zonas para servirlos dependiendo de donde se le pidan geográficamente y dando un mejor servicio más rápido en respuesta.
http://docs.aws.amazon.com/gettingstarted/latest/swh/getting-started-create-cfdist.html
Usa un CDN con un solo DNS, AWS lo hace por ti.
Soporta Cookies y SSL
Sirve archivos de EC2 o S3
Web Console, API REST reference, Developer Guide
http://paulstamatiou.com/hosting-on-amazon-s3-with-cloudfront/
Carga aplicaciones y Elastic Beanstalk gestiona de forma automática los detalles
Aprovisionamiento de capacidad
Escalado automático
Supervisión del estado de la aplicación.
Admite aplicaciones web Java, Node.js, PHP, Python, Ruby .NET y contenedores Docker!
Apache Tomcat para aplicaciones Java
Apache HTTP Server para aplicaciones PHP y Python
Servidor HTTP Nginx o Apache para aplicaciones Node.js
Passenger para aplicaciones Ruby
Microsoft IIS 7.5 para aplicaciones .NET
Permite centralizar los logs en S3
Solo se cobra el uso de los servicios que se arranquen, no Beanstalk
Integración con repositorios Git
Autoescalado
Zero Downtime Deployment
Rollbacks al desplegar nuevas versiones con errores
Integración con RDS (Una nueva DDBB por environment, rehusar una existente y usar una alojada en un servidor EC2)
Video de la Demo
Web Console
Documentación
Creación de colecciones de recursos (Stacks) de AWS relacionados entre sí de una manera ordenada y predecible.
Definimos plantillas para describir los recursos de AWS a crear o modificar.
Totalmente gratuito, solo se paga lo que se cree.
Podemos crear Stacks completos para producción, testing o desarrollo con un solo click o desde Jenkins.
Un Stack se crea proporcionando una plantilla y todos los parámetros necesarios para AWS CloudFormation.
Según la plantilla y las dependencias especificadas en ella, AWS CloudFormation determina qué debe crearse y en qué orden.
Los Stacks se pueden modificar una vez creados.
Podemos crear Stacks idénticos o parecidos de manera automática para desarrollo o pruebas.
Podemos desplegar un nuevo Stack de producción para cambiar de versión de nuestra aplicación actual y no tener parada de servicio (Always Up!).
Uniendo esto al autoescalado, podemos tener 0 caídas de servicio :D
Una plantilla tiene la siguiente estructura de JSON de alto nivel:
Si la creación de un Stack falla, se destruirán todos los recursos creados hasta el momento y podemos volver a intentarlo manualmente.
Al destruir una pila se destruirán todos los recursos de esta.
Ejemplo sencillo en que se muestra cómo crear una instancia de EC2:
Web Console
Plantillas, Extractos
Developer Tools
Mostrar plantillas de ejemplo
API Query y AWS Cli
API Query Reference
Cli Parameters
Podemos hacer Scripts para automatizar la creación de stacks, interrogando a AWS por que recursos tenemos, como Backups, snapshots, AMIs, etc…
Podemos configurar los recursos una vez creados con CloudFormation utilizando herramientas de Control de Configuración como estas.
Podemos crear AMIs con las características del sistema como queramos.
User Data es un campo de recursos del Stack de CloudFormation, donde podemos definir comandos a ejecutar una vez levantado. Dark Side!
Video de Demo
Crear este Stack => Explicarlo por encima.
Web Console