Workshop which explains maven project lifecycle as well as providing hands on experience to create maven project from the scratch on their system. This workshop was very well taken by Adoniram Mishra, Manjyot Singh and Prakriti Suresh Singh.
Maven is a project management and build tool that promotes convention over configuration using a hierarchical Project Object Model (POM). It can build Flex projects by generating artifacts like SWF and SWC files. The flexmojos plugin supports Flex, AIR, and AS3 projects by adding goals for tasks like compiling, testing, documentation, and optimization. To set up a Flex project with Maven and flexmojos, developers use an archetype to generate the project structure, configure repositories and dependencies, then build and debug the project using Maven goals and phases.
This document introduces Fuego, an automated test framework for Linux applications. It provides background on Fuego, describes how to install it, and gives an overview of its test framework and basic operations. The presentation includes a demo of adding a board and toolchain to Fuego and running tests on a remote target. It recommends Fuego for embedded Linux testing as it supports running automated tests on embedded targets from a host system.
These are the slides from WpCampus 2016 presentation Varying WordPress Development Environment . This is a presentation and demo of what VVV is, how to install and how to use it.
Bower is a client-side package manager that allows developers to easily install, update, and manage web application dependencies like JavaScript libraries. It can install packages from GitHub, Git endpoints, or URLs. To use Bower, install it globally with NPM and then install packages by running commands like "bower install jquery". Bower handles dependencies and ensures packages are up-to-date. It provides benefits over manually downloading dependencies by centralizing package management. Developers can also create their own packages and distribute them with Bower.
This document discusses Octopus Deploy, a deployment automation tool. It describes Octopus Deploy's architecture and 7 step deployment process. The process includes declaring environments, creating application packages, defining projects, creating deployment processes with steps and variables, releasing packages, and deploying releases to environments. Octopus Deploy supports features like automated deployments, rollbacks, configuration transformations, and integration with build pipelines. It provides visibility through audit logs and manages deployments across development, test, and production environments.
This document provides an overview of build tools and focuses on Maven. It defines what build tools do, such as automating the process of compiling source code and packaging binaries. It discusses different build tools for various programming languages and frameworks. The document then describes Maven in more detail, covering its history, plugins, project object model (POM), dependencies, lifecycles, and an example command.
Managing a WordPress Site as a Composer Project by Rahul Bansal @ WordCamp Na...rtCamp
Managing a WordPress site as a Composer project allows treating the site code as code to be maintained in a version control system. It separates the WordPress core, themes, and plugins as Composer dependencies rather than files within the repository. This reduces the repository size and allows installing dependencies on different servers. The document discusses setting up a new WordPress site or moving an existing site to be managed by Composer by declaring dependencies in composer.json, installing via Composer, and providing guidelines for updating dependencies.
Workshop which explains maven project lifecycle as well as providing hands on experience to create maven project from the scratch on their system. This workshop was very well taken by Adoniram Mishra, Manjyot Singh and Prakriti Suresh Singh.
Maven is a project management and build tool that promotes convention over configuration using a hierarchical Project Object Model (POM). It can build Flex projects by generating artifacts like SWF and SWC files. The flexmojos plugin supports Flex, AIR, and AS3 projects by adding goals for tasks like compiling, testing, documentation, and optimization. To set up a Flex project with Maven and flexmojos, developers use an archetype to generate the project structure, configure repositories and dependencies, then build and debug the project using Maven goals and phases.
This document introduces Fuego, an automated test framework for Linux applications. It provides background on Fuego, describes how to install it, and gives an overview of its test framework and basic operations. The presentation includes a demo of adding a board and toolchain to Fuego and running tests on a remote target. It recommends Fuego for embedded Linux testing as it supports running automated tests on embedded targets from a host system.
These are the slides from WpCampus 2016 presentation Varying WordPress Development Environment . This is a presentation and demo of what VVV is, how to install and how to use it.
Bower is a client-side package manager that allows developers to easily install, update, and manage web application dependencies like JavaScript libraries. It can install packages from GitHub, Git endpoints, or URLs. To use Bower, install it globally with NPM and then install packages by running commands like "bower install jquery". Bower handles dependencies and ensures packages are up-to-date. It provides benefits over manually downloading dependencies by centralizing package management. Developers can also create their own packages and distribute them with Bower.
This document discusses Octopus Deploy, a deployment automation tool. It describes Octopus Deploy's architecture and 7 step deployment process. The process includes declaring environments, creating application packages, defining projects, creating deployment processes with steps and variables, releasing packages, and deploying releases to environments. Octopus Deploy supports features like automated deployments, rollbacks, configuration transformations, and integration with build pipelines. It provides visibility through audit logs and manages deployments across development, test, and production environments.
This document provides an overview of build tools and focuses on Maven. It defines what build tools do, such as automating the process of compiling source code and packaging binaries. It discusses different build tools for various programming languages and frameworks. The document then describes Maven in more detail, covering its history, plugins, project object model (POM), dependencies, lifecycles, and an example command.
Managing a WordPress Site as a Composer Project by Rahul Bansal @ WordCamp Na...rtCamp
Managing a WordPress site as a Composer project allows treating the site code as code to be maintained in a version control system. It separates the WordPress core, themes, and plugins as Composer dependencies rather than files within the repository. This reduces the repository size and allows installing dependencies on different servers. The document discusses setting up a new WordPress site or moving an existing site to be managed by Composer by declaring dependencies in composer.json, installing via Composer, and providing guidelines for updating dependencies.
Volunteers can develop web applications using open source technologies like PHP, MySQL, and GitHub. WAMP is recommended for Windows to provide Apache, MySQL, PHP and PHPMyAdmin. Linux users should install Apache, PHP and MySQL separately. GIT is used for version control, and developers should fork repositories on GitHub, make changes locally, and push commits to have their code merged by the administrator.
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!
WordPress Development with VVV, VV, and VagrantMitch Canter
The day I discovered Vagrant was the day that I changed the way I worked. I went from fighting with server setups and local development boxes to seamlessly creating sites that fit in with my own workflow. But Vagrant by itself, while good, won’t get you there alone.
That’s where VVV – a WordPress development environment – comes in. VVV comes pre-equipped with all of the tools, bells, and whistles needed to streamline your development environment.
A wiki is a website that allows visitors to easily add, remove, edit, and change available content. Some key features of wikis include being writable like email and easy for anyone to use and contribute content through a web browser. Ward Cunningham first implemented the concept of a wiki in 1995 with his WikiWikiWeb.
TWiki is an open source and actively developed wiki platform that can be used for knowledge management, project management, and collaboration within enterprises. It has a large number of plugins and an API that makes it easy to extend functionality. TWiki is easy to install on Linux servers with Apache and Perl.
Octopus Deploy is a tool for .NET deployment automation. You can use it to deploy IIS websites, Windows services, and even certificates and scripts that you need to run on remote machines.
Octopus Deploy has the potential to make deploying from the build server to remote machines painless and repeatable- but there are some things you may want to know up front to make that happen. This session will explore why you might want to try Octopus Deploy, what sort of issues you may run into, and how Ocuvera uses Octopus to manage our on-premise product installations & updates.
This is the slide deck I used for the developer workshop I presented the first day of OpenStack Day India 2016. It gives and overview of how to be a contributor to OpenStack with a walk through of the various steps to get started and tips and tricks for working with the development process.
Continuous delivery with jenkins, docker and exoscaleJulia Mateo
This document discusses using Docker, Jenkins, and Exoscale for continuous delivery. It defines continuous delivery and continuous deployment. Docker is presented as a way to deploy applications as containers to facilitate fast, robust deployments. The document demonstrates setting up a test environment with Jenkins, Docker plugins, and the Docker registry for continuous integration and delivery of a sample web application. It also discusses strategies for deploying to production environments like canary releasing and blue-green deployments using Docker.
This document provides an introduction to using Git version control for Drupal projects. It explains what version control is, why it is useful, and compares some popular version control systems. It then focuses on Git, describing the basic Git concepts and commands for initializing a Git repository for a Drupal site, making commits locally, and pushing changes to a remote GitHub repository. The document walks through setting up SSH keys and pushing module installations from a local Drupal site to a GitHub repository as an example workflow.
Jenkins is an open source automation server written in Java. Jenkins helps to automate the non-human part of the software development process, with continuous integration and facilitating technical aspects of continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat.
The document discusses choosing Subversion as a version control system for a project based on its central repository model, path-based authorization for access control, selective checkout capabilities, support on Linux, Mac and Windows platforms, and ability to do word file comparisons using TortoiseSVN. It highlights some of Subversion's key concepts like commit, update, push and pull and clients available on different platforms. It also talks about using path-based authorization and sparse checkout for large repositories, and features of TortoiseSVN Windows client like integration with Windows Explorer.
Introducing WordPress Multitenancy (Wordcamp Vegas/Orlando 2015/WPCampus)Cliff Seal
Did you know that running multiple instances of WordPress on a single server doesn’t actually require multiple instances of the codebase? In fact, as of WordPress 3.9, you don’t even need multiple instances of a plugin or a theme! Multitenancy can eliminate massive maintenance overhead in the right situations, think server-wide, near-instant updates that let you stay secure without keeping up with multiple sites. And that’s just the beginning of how it can help. In this session, I’ll show you how multitenancy can save time and energy while empowering your users. It’s simple, but powerful.
This document provides an overview of developing applications in Docker. It defines key Docker terminology like Dockerfile, image, and container. It demonstrates how to build an image from a Dockerfile, run containers, and use Dockerfiles to package applications. Tips are given for optimizing images like using lightweight base images, combining commands, and removing temporary files. Volumes are demonstrated as a way to share files between the host and container during development.
Docker on Windows - 101 to Production (half-day workshop)Elton Stoneman
Intro presentation from the Docker on Windows workshop at Container Camp UK, London 2017. Setting the scene with an overview of Docker containers on Windows, before moving on to the hands-on workshop.
This document introduces Ansible, an open-source tool for configuration management, provisioning, and application deployment. It discusses what Ansible is, how it works, and provides an example of using it to configure EC2 instances. Ansible uses modules and playbooks to automate tasks across managed nodes. A playbook defines roles for hosts and tasks are executed across groups of hosts simultaneously for efficient configuration and deployment.
This document provides an introduction to Docker, including its fundamentals, tools, and ecosystem. It discusses what containers and Docker are, important concepts like immutability and portability, and tools for installing Docker, managing images with Docker Hub and Dockerfiles, networking containers, defining multi-container apps with docker-compose, and clustering hosts with docker-swarm. The presentation aims to help attendees understand and get started with Docker.
This document provides an introduction and overview of Jenkins, an open-source automation tool for continuous integration. It discusses that Jenkins is written in Java and uses plugins to enable continuous integration through automation of various DevOps stages. Some key advantages are that it is open-source, easy to install, has many plugins, and is free. The document also covers what continuous integration is, why it is needed to detect problems early, and the different stages of adopting a continuous integration approach.
Docker is a tool that allows developers to package applications with dependencies to run consistently regardless of environment. It provides benefits like reduced overhead, flexibility, and faster deployment compared to virtual machines. The document then provides instructions on installing Docker, running a test container, building a custom Docker image from a Dockerfile, and running the new container.
How to publish your plugin as open source and contribute to WordPressOtto Kekäläinen
The document provides steps for publishing a WordPress plugin on WordPress.org, including adding a readme file and license, publishing to GitHub, submitting to WordPress.org for review, using the WordPress.org SVN once approved, and upgrading the plugin. It also discusses coding standards and using PHP CodeSniffer and pre-commit hooks to check code quality.
Understanding of Self - Applied Social Psychology - Psychology SuperNotesPsychoTech Services
A proprietary approach developed by bringing together the best of learning theories from Psychology, design principles from the world of visualization, and pedagogical methods from over a decade of training experience, that enables you to: Learn better, faster!
Volunteers can develop web applications using open source technologies like PHP, MySQL, and GitHub. WAMP is recommended for Windows to provide Apache, MySQL, PHP and PHPMyAdmin. Linux users should install Apache, PHP and MySQL separately. GIT is used for version control, and developers should fork repositories on GitHub, make changes locally, and push commits to have their code merged by the administrator.
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!
WordPress Development with VVV, VV, and VagrantMitch Canter
The day I discovered Vagrant was the day that I changed the way I worked. I went from fighting with server setups and local development boxes to seamlessly creating sites that fit in with my own workflow. But Vagrant by itself, while good, won’t get you there alone.
That’s where VVV – a WordPress development environment – comes in. VVV comes pre-equipped with all of the tools, bells, and whistles needed to streamline your development environment.
A wiki is a website that allows visitors to easily add, remove, edit, and change available content. Some key features of wikis include being writable like email and easy for anyone to use and contribute content through a web browser. Ward Cunningham first implemented the concept of a wiki in 1995 with his WikiWikiWeb.
TWiki is an open source and actively developed wiki platform that can be used for knowledge management, project management, and collaboration within enterprises. It has a large number of plugins and an API that makes it easy to extend functionality. TWiki is easy to install on Linux servers with Apache and Perl.
Octopus Deploy is a tool for .NET deployment automation. You can use it to deploy IIS websites, Windows services, and even certificates and scripts that you need to run on remote machines.
Octopus Deploy has the potential to make deploying from the build server to remote machines painless and repeatable- but there are some things you may want to know up front to make that happen. This session will explore why you might want to try Octopus Deploy, what sort of issues you may run into, and how Ocuvera uses Octopus to manage our on-premise product installations & updates.
This is the slide deck I used for the developer workshop I presented the first day of OpenStack Day India 2016. It gives and overview of how to be a contributor to OpenStack with a walk through of the various steps to get started and tips and tricks for working with the development process.
Continuous delivery with jenkins, docker and exoscaleJulia Mateo
This document discusses using Docker, Jenkins, and Exoscale for continuous delivery. It defines continuous delivery and continuous deployment. Docker is presented as a way to deploy applications as containers to facilitate fast, robust deployments. The document demonstrates setting up a test environment with Jenkins, Docker plugins, and the Docker registry for continuous integration and delivery of a sample web application. It also discusses strategies for deploying to production environments like canary releasing and blue-green deployments using Docker.
This document provides an introduction to using Git version control for Drupal projects. It explains what version control is, why it is useful, and compares some popular version control systems. It then focuses on Git, describing the basic Git concepts and commands for initializing a Git repository for a Drupal site, making commits locally, and pushing changes to a remote GitHub repository. The document walks through setting up SSH keys and pushing module installations from a local Drupal site to a GitHub repository as an example workflow.
Jenkins is an open source automation server written in Java. Jenkins helps to automate the non-human part of the software development process, with continuous integration and facilitating technical aspects of continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat.
The document discusses choosing Subversion as a version control system for a project based on its central repository model, path-based authorization for access control, selective checkout capabilities, support on Linux, Mac and Windows platforms, and ability to do word file comparisons using TortoiseSVN. It highlights some of Subversion's key concepts like commit, update, push and pull and clients available on different platforms. It also talks about using path-based authorization and sparse checkout for large repositories, and features of TortoiseSVN Windows client like integration with Windows Explorer.
Introducing WordPress Multitenancy (Wordcamp Vegas/Orlando 2015/WPCampus)Cliff Seal
Did you know that running multiple instances of WordPress on a single server doesn’t actually require multiple instances of the codebase? In fact, as of WordPress 3.9, you don’t even need multiple instances of a plugin or a theme! Multitenancy can eliminate massive maintenance overhead in the right situations, think server-wide, near-instant updates that let you stay secure without keeping up with multiple sites. And that’s just the beginning of how it can help. In this session, I’ll show you how multitenancy can save time and energy while empowering your users. It’s simple, but powerful.
This document provides an overview of developing applications in Docker. It defines key Docker terminology like Dockerfile, image, and container. It demonstrates how to build an image from a Dockerfile, run containers, and use Dockerfiles to package applications. Tips are given for optimizing images like using lightweight base images, combining commands, and removing temporary files. Volumes are demonstrated as a way to share files between the host and container during development.
Docker on Windows - 101 to Production (half-day workshop)Elton Stoneman
Intro presentation from the Docker on Windows workshop at Container Camp UK, London 2017. Setting the scene with an overview of Docker containers on Windows, before moving on to the hands-on workshop.
This document introduces Ansible, an open-source tool for configuration management, provisioning, and application deployment. It discusses what Ansible is, how it works, and provides an example of using it to configure EC2 instances. Ansible uses modules and playbooks to automate tasks across managed nodes. A playbook defines roles for hosts and tasks are executed across groups of hosts simultaneously for efficient configuration and deployment.
This document provides an introduction to Docker, including its fundamentals, tools, and ecosystem. It discusses what containers and Docker are, important concepts like immutability and portability, and tools for installing Docker, managing images with Docker Hub and Dockerfiles, networking containers, defining multi-container apps with docker-compose, and clustering hosts with docker-swarm. The presentation aims to help attendees understand and get started with Docker.
This document provides an introduction and overview of Jenkins, an open-source automation tool for continuous integration. It discusses that Jenkins is written in Java and uses plugins to enable continuous integration through automation of various DevOps stages. Some key advantages are that it is open-source, easy to install, has many plugins, and is free. The document also covers what continuous integration is, why it is needed to detect problems early, and the different stages of adopting a continuous integration approach.
Docker is a tool that allows developers to package applications with dependencies to run consistently regardless of environment. It provides benefits like reduced overhead, flexibility, and faster deployment compared to virtual machines. The document then provides instructions on installing Docker, running a test container, building a custom Docker image from a Dockerfile, and running the new container.
How to publish your plugin as open source and contribute to WordPressOtto Kekäläinen
The document provides steps for publishing a WordPress plugin on WordPress.org, including adding a readme file and license, publishing to GitHub, submitting to WordPress.org for review, using the WordPress.org SVN once approved, and upgrading the plugin. It also discusses coding standards and using PHP CodeSniffer and pre-commit hooks to check code quality.
Understanding of Self - Applied Social Psychology - Psychology SuperNotesPsychoTech Services
A proprietary approach developed by bringing together the best of learning theories from Psychology, design principles from the world of visualization, and pedagogical methods from over a decade of training experience, that enables you to: Learn better, faster!
You may be stressed about revealing your cancer diagnosis to your child or children.
Children love stories and these often provide parents with a means of broaching tricky subjects and so the ‘The Secret Warrior’ book was especially written for CANSA TLC, by creative writer and social worker, Sally Ann Carter.
Find out more:
https://cansa.org.za/resources-to-help-share-a-parent-or-loved-ones-cancer-diagnosis-with-a-child/
Aggression - Applied Social Psychology - Psychology SuperNotesPsychoTech Services
A proprietary approach developed by bringing together the best of learning theories from Psychology, design principles from the world of visualization, and pedagogical methods from over a decade of training experience, that enables you to: Learn better, faster!
ProSocial Behaviour - Applied Social Psychology - Psychology SuperNotesPsychoTech Services
A proprietary approach developed by bringing together the best of learning theories from Psychology, design principles from the world of visualization, and pedagogical methods from over a decade of training experience, that enables you to: Learn better, faster!
Covey says most people look for quick fixes. They see a big success and want to know how he did it, believing (and hoping) they can do the same following a quick bullet list.
But real change, the author says, comes not from the outside in, but from the inside out. And the most fundamental way of changing yourself is through a paradigm shift.
That paradigm shift is a new way of looking at the world. The 7 Habits of Highly Effective People presents an approach to effectiveness based on character and principles.
The first three habits indeed deal with yourself because it all starts with you. The first three habits move you from dependence from the world to the independence of making your own world.
Habits 4, 5 and 6 are about people and relationships. The will move you from independence to interdependence. Such, cooperating to achieve more than you could have by yourself.
The last habit, habit number 7, focuses on continuous growth and improvement.