Flash Camp Chennai - Build automation of Flex and AIR applicationsRIA RUI Society
Complete session on how to set up a continuous integration server for compiling and deploying Flex, Flash and AIR applications. The build process also include code quality check, code duplication check, compiler warning reporting, TODO and FIXME list reporting, and Unit testing.
Deploying to DigitalOcean With GitHub ActionsDigitalOcean
Watch this Tech Talk: https://do.co/video_karanmv
Find yourself juggling between different tools in your software development & deployment workflow? Karan MV, Developer Relations Professional for GitHub India, provides tips to simplify your workflow using GitHub Actions and DigitialOcean's APIs. Watch as he concludes with a demo of running a CI/CD pipeline to deploy on DigitalOcean.
About the Presenter
Karan MV currently manages developer relations for GitHub India. When he is not working, you can find him reading books of various genres, studying filmmaking, and honing his acting and stage-anchoring skills.
New to DigitalOcean? Get US $100 in credit when you sign up: https://do.co/deploytoday
To learn more about DigitalOcean: https://www.digitalocean.com/
Follow us on Twitter: https://twitter.com/digitalocean
Like us on Facebook: https://www.facebook.com/DigitalOcean
Follow us on Instagram: https://www.instagram.com/thedigitalocean/
We're hiring: http://do.co/careers
Flash Camp Chennai - Build automation of Flex and AIR applicationsRIA RUI Society
Complete session on how to set up a continuous integration server for compiling and deploying Flex, Flash and AIR applications. The build process also include code quality check, code duplication check, compiler warning reporting, TODO and FIXME list reporting, and Unit testing.
Deploying to DigitalOcean With GitHub ActionsDigitalOcean
Watch this Tech Talk: https://do.co/video_karanmv
Find yourself juggling between different tools in your software development & deployment workflow? Karan MV, Developer Relations Professional for GitHub India, provides tips to simplify your workflow using GitHub Actions and DigitialOcean's APIs. Watch as he concludes with a demo of running a CI/CD pipeline to deploy on DigitalOcean.
About the Presenter
Karan MV currently manages developer relations for GitHub India. When he is not working, you can find him reading books of various genres, studying filmmaking, and honing his acting and stage-anchoring skills.
New to DigitalOcean? Get US $100 in credit when you sign up: https://do.co/deploytoday
To learn more about DigitalOcean: https://www.digitalocean.com/
Follow us on Twitter: https://twitter.com/digitalocean
Like us on Facebook: https://www.facebook.com/DigitalOcean
Follow us on Instagram: https://www.instagram.com/thedigitalocean/
We're hiring: http://do.co/careers
The Self-Service Developer - GOTOCon CPHLaszlo Fogas
The Self-Service Developer
In this talk, Laszlo revisits the primary motivations of why companies adopt container technologies in such a rapid pace and what became possible with the latest innovation in the container and CI/CD ecosystem.
The talk iterates through the building blocks of self-service platforms. Platforms that allow developers to release software without asking for permission, or support from other teams or departments - so managers have fewer constraints to navigate, and instead of helping developers, ops people can focus on building platforms and resiliency into the system.
The "self-service developer" vision is not only achievable by the big tech companies anymore, but increasingly becoming table stakes for every organization that produces software.
During the talk, Laszlo shows a self-service platform in action featuring the latest CI/CD tools and the Kubernetes container orchestrator.
Slides from my presentation to the Sydney Jenkins Meetup on Declarative Pipeline. Video of the presentation available at https://www.youtube.com/watch?v=3R5xh4oeDg0&feature=youtu.be
This presentation is devoted to the user interface component decomposition technique. As examples of React-thinking, speaker reviewed popular libraries, such as "react-router", "formik", etc.
This presentation was held by Igor Nesterenko (Lead Software Engineer, Consultant, GlobalLogic, Kharkiv) at GlobalLogic Kharkiv JS TechTalk #3 on December 11, 2018.
Video: https://youtu.be/IcMY0nvIqgY
There are multiple testing strategies you can apply to test #Docker containers. In these slides, I’ll highlight some of them, discussing benefits and drawbacks of each approach.
This is the companion presentation for my blog post about #Docker #testing: https://goo.gl/IEQLKx
What's Docker and How to use?
This presentation and demo will help you understand the basic concepts of Docker and the use cases.
Reference: https://github.com/snese/docker101-examples
Golang becomes more and more popular: new projects are developed in this language and the old ones migrate to it. Why is Go loved by developers, wanted by clients and preferred by architects? Find the answers in this video.
This presentation was held by Sergii Shapoval (Senior Software Engineer, Consultant, GlobalLogic) at GlobalLogic Kyiv Java Career Day #2 on December 1, 2018.
Video: https://youtu.be/wSSgY_Du9zY
Learn more: https://www.globallogic.com/ua/events/globallogic-kyiv-java-career-day-2-summary
Docker is an open-source container based technology.
It automates the deployment of applications inside software containers.
It provides an additional layer of abstraction and automatization of operating system–level virtualization on Linux.
It is an open platform for developers and system admins to build, ship, and run distributed applications.
Docker in Production from Docker meetup Thailand 2016 #1 @ Kaidee on January 14, 2016
This slide will tell you about pitfall when you want to use Docker in Production.
The Self-Service Developer - GOTOCon CPHLaszlo Fogas
The Self-Service Developer
In this talk, Laszlo revisits the primary motivations of why companies adopt container technologies in such a rapid pace and what became possible with the latest innovation in the container and CI/CD ecosystem.
The talk iterates through the building blocks of self-service platforms. Platforms that allow developers to release software without asking for permission, or support from other teams or departments - so managers have fewer constraints to navigate, and instead of helping developers, ops people can focus on building platforms and resiliency into the system.
The "self-service developer" vision is not only achievable by the big tech companies anymore, but increasingly becoming table stakes for every organization that produces software.
During the talk, Laszlo shows a self-service platform in action featuring the latest CI/CD tools and the Kubernetes container orchestrator.
Slides from my presentation to the Sydney Jenkins Meetup on Declarative Pipeline. Video of the presentation available at https://www.youtube.com/watch?v=3R5xh4oeDg0&feature=youtu.be
This presentation is devoted to the user interface component decomposition technique. As examples of React-thinking, speaker reviewed popular libraries, such as "react-router", "formik", etc.
This presentation was held by Igor Nesterenko (Lead Software Engineer, Consultant, GlobalLogic, Kharkiv) at GlobalLogic Kharkiv JS TechTalk #3 on December 11, 2018.
Video: https://youtu.be/IcMY0nvIqgY
There are multiple testing strategies you can apply to test #Docker containers. In these slides, I’ll highlight some of them, discussing benefits and drawbacks of each approach.
This is the companion presentation for my blog post about #Docker #testing: https://goo.gl/IEQLKx
What's Docker and How to use?
This presentation and demo will help you understand the basic concepts of Docker and the use cases.
Reference: https://github.com/snese/docker101-examples
Golang becomes more and more popular: new projects are developed in this language and the old ones migrate to it. Why is Go loved by developers, wanted by clients and preferred by architects? Find the answers in this video.
This presentation was held by Sergii Shapoval (Senior Software Engineer, Consultant, GlobalLogic) at GlobalLogic Kyiv Java Career Day #2 on December 1, 2018.
Video: https://youtu.be/wSSgY_Du9zY
Learn more: https://www.globallogic.com/ua/events/globallogic-kyiv-java-career-day-2-summary
Docker is an open-source container based technology.
It automates the deployment of applications inside software containers.
It provides an additional layer of abstraction and automatization of operating system–level virtualization on Linux.
It is an open platform for developers and system admins to build, ship, and run distributed applications.
Docker in Production from Docker meetup Thailand 2016 #1 @ Kaidee on January 14, 2016
This slide will tell you about pitfall when you want to use Docker in Production.
The video for this presentation is available on our Youtube channel:
https://youtube.com/allceuseducation A continuing education course for this presentation can be found at https://www.allceus.com/member/cart/index/index?c=
Objectives
Identify the symptoms of marijuana intoxication
Review the research related to the short and long term effects of marijuana on the brain and body
Explore the medical uses of marijuana
Discuss marijuana as a gateway drug
What is It
Marijuana refers to the dried leaves, flowers, stems, and seeds from the hemp plant, Cannabis sativa.
The plant contains the mind-altering chemical delta-9-tetrahydrocannabinol (THC)
Extracts with high amounts of THC can also be made from the cannabis plant
How is it Used
Smoked
Joints
Pipes or water pipes (bongs)
Blunts—emptied cigars that have been partly or completely refilled with marijuana.
Vaporized
Pull the active ingredients from the marijuana and collect their vapor in a storage unit which is inhaled instead of smoke.
Eaten: Brownies, cookies, or candy, or brew it as a tea.
How is it Used
Resins: A newly popular method of use is smoking or eating different forms of THC-rich resins
Smoking THC-rich resins extracted from the marijuana plant is on the rise. Users call this practice dabbing. People are using various forms of these extracts, such as:
hash oil or honey oil—a gooey liquid
wax or budder—a soft solid with a texture like lip balm
shatter—a hard, amber-colored solid
Oral Ingestion
Orally consumed cannabinoids tends to be stronger and last longer (4-6 hours) than inhaled cannabis.
This is because of the way bodies metabolize THC.
When cannabis is inhaled, THC passes rapidly from the lungs to the blood stream and to the brain.
When cannabis is consumed orally, a significant portion of THC is converted into the metabolite 11-hydroxy-THC before reaching the brain.
This metabolite is believed to be slightly more potent than THC and possesses a greater blood-brain penetrability
Short Term Effects
THC effects are felt more slowly when the person eats or drinks it. (30 minutes to 1 hour)
Effects
Altered senses (for example, seeing brighter colors)
Temporary hallucinations
Altered sense of time
Changes in mood
Impaired body movement
Difficulty with thinking and problem-solving
Impaired memory
Breathing problems. Marijuana smoke irritates the lungs
Increased heart rate for up to 3 hours after smoking
Aspects Psychologiques des Méthodes Agiles, R. Calle, P. Petit, Conférences (...Agilbee (Patrice Petit)
En prenant en considération les aspects humains, l'agilité introduit de nouveaux mécanismes qui apportent des bénéfices psychologiques aux équipes et aux individus. Voici une présentation qui fait le tour des aspects psychologiques. Il peut paraître étrange que nous puissions parler de psychologie d’une équipe plutôt que d’un individu. Pourtant nous sommes amenés à constater, entre autres, une dynamique et des pathologies propres aux équipes. Nous prenons pour exemple « l’eXtreme Programming » pour monter en quoi les méthodes agiles influence les équipes, d’un point de vue psychologique. Ainsi nous pourrons voir l’équilibre que l’on cherche à atteindre avec des pratiques « extrêmes ». Équilibre que nous nous pouvons peut-être intégrer dans nos vies.
Référence : http://www.agilbee.com/lab/Agile_Aspects_Psychologiques.html
Docker is an open platform for developers and system administrators to build, ship and run distributed applications. Using Docker, companies in Jordan have been able to build powerful system architectures that allow speeding up delivery, easing deployment processes and at the same time cutting major hosting costs.
George Khoury shares his experience at Salalem in building flexible and cost effective architectures using Docker and other tools for infrastructure orchestration. The result allows them to easily and quickly move between different cloud providers.
Using Docker containers to keep consistency between developer workstations, build slaves, testing within docker-compose orchestration and OpenShift projects.
Agenda
1. The changing landscape of IT Infrastructure
2. Containers - An introduction
3. Container management systems
4. Kubernetes
5. Containers and DevOps
6. Future of Infrastructure Mgmt
About the talk
In this talk, you will get a review of the components & the benefits of Container technologies - Docker & Kubernetes. The talk focuses on making the solution platform-independent. It gives an insight into Docker and Kubernetes for consistent and reliable Deployment. We talk about how the containers fit and improve your DevOps ecosystem and how to get started with containerization. Learn new deployment approach to effectively use your infrastructure resources to minimize the overall cost.
This presentation gives a brief understanding of docker architecture, explains what docker is not, followed by a description of basic commands and explains CD/CI as an application of docker.
Docker compose è uno strumento che permette di creare e gestire ambienti di sviluppo e test in modo semplice e ripetibile.
Vediamo come creare un ambiente di sviluppo per node di livello enterprise, che ci permetta di automatizzare task e testare in modo efficace il nostro codice
Scala, docker and testing, oh my! mario camouJ On The Beach
Testing is important for any system you write and at eBay it is no different. We have a number of complex Scala and Akka based applications with a large number of external dependencies. One of the challenges of testing this kind of application is replicating the complete system across all your environments: development, different flavors of testing (unit, functional, integration, capacity and acceptance) and production. This is especially true in the case of integration and capacity testing where there are a multitude of ways to manage system complexity. Wouldn’t it be nice to define the testing system architecture in one place that we can reuse in all our tests? It turns out we can do exactly that using Docker. In this talk, we will first look at how to take advantage of Docker for integration testing your Scala application. After that we will explore how this has helped us reduce the duration and complexity of our tests.
This presentation by Andrew Aslinger discusses best practices and pitfalls of integrating Docker into Continuous Delivery Pipelines. Learn how Andrew and his team used Docker to replace Chef to simplify their development and migration processes.
Docker introduction.
References : The Docker Book : Containerization is the new virtualization
http://www.amazon.in/Docker-Book-Containerization-new-virtualization-ebook/dp/B00LRROTI4/ref=sr_1_1?ie=UTF8&qid=1422003961&sr=8-1&keywords=docker+book
This talk describes the current state of the Veil-Framework and the different tools included in it such as Veil-Evasion, Veil-Catapult, Veil-Powerview, Veil-Pillage, Veil-Ordnance
1. Autograding with Docker containers
Student: Mihir M. Pandya, Advisor: David R. O’Hallaron
Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA
Introduction Architecture Implementation
Motivation Future Work
● Autolab is a course management system developed
at Carnegie Mellon University for autograding
submissions of programmatic assignments and
labs.
● Tango, the autograder used by Autolab, is a stand-
alone job management service.
● Each submission is graded in Virtual Machines
running on a set of cluster machines.
● Grading VMs must provide a homogeneous
environment for submissions.
● This project aims to replace VMs with Docker
containers.
● Tango is a stand-alone job management service.
Part of its architecture is outlined in below.
(1) Jobs get added to the job queue when clients call Tango’s
API. (2) Tango finds the next schedulable job in the job queue
and dispatches it. (3 to 7) The worker thread uses the VMMS
library for a given platform to manage grading VMs.
● Integrating Docker with Tango involves:
○ Implementing the VMMS library for Docker.
○ Bootstrapping host machines to run Docker
and be accessible over SSH.
Acknowledgements
initializeVM waitVM copyIn runJob copyOut
distDocker ec2SSH tashiSSH
● Docker containers provide isolation that can
ensure a homogeneous environment for jobs to
run in.
● Host machines that run Docker can be added and
removed live.
● Docker provides image support that allows for
more customized jobs to run with additional
software.
● Support for Docker exists on most major
platforms such as Ubuntu, Mac OS X and
Windows.
● Docker containers are light-weight and so they
initialize faster and can be discarded.
I would like to thank my research advisor, Professor
David R. O’Hallaron, for his guidance throughout
this project. I would also like to thank the Autolab
team for their support. Lastly, I thank CMU’s
Computing Services for the infrastructure support.
The Autolab Project | Meeting of the Minds | May 06, 2015
● Multiplex autograding platforms on the job-level.
The design is abstract enough to allow this.
● Host an internal repository of Docker images.
Instructors could then have immediate control of
the images used to run assessments.
● initializeVM: Assign a host machine for
container to run on. Use round-robin for assignment.
● waitVM: Ensure host machine is reachable by SSH.
● copyIn: Create a directory on host machine and
copy all input files to that directory.
● runJob: Start a Docker container with the given
Docker image and mount the previously created
directory as a volume on to that container. Then, run
the job and write the feedback file to that volume.
● copyOut: Copy feedback file from the volume to
Tango’s directory of feedback files.
● destroyVM: Destroy the Docker container (docker
rm CONTAINER) and its corresponding volume
directory on this host machine.
Results
● The implementation was ran on Greatwhite. Initally,
two t1.micro EC2 instances were used as host
machines. Following this, Tigershark was used as a
host machine.
● The first assessment from 15-213, Datalab, was used
to test the overall correctness.
● Results were similar to that of the existing system.