Did you miss our webinar on why WordPress is the best framework for developing killer websites? Here is the deck Taylor McCaslin, technical product manager, and Anthony Burchell, operations engineer discussed. Enjoy!
At WP Engine, we’ve assembled a suite of best-of-breed development tools that help you work quickly and efficiently--tools that make your life as a developer easier and save you time at each stage of the development process.
In this presentation, we’ll cover:
- Why WordPress is the best framework for developing killer websites
- Setting up your ideal workflow with WP Engine
- A walk through of WP Engine’s suite of tools designed specifically for developers
This document discusses how Kanban and DevOps are related. It describes how Kanban practices like visualizing workflow, limiting work-in-progress, and creating feedback loops can help optimize flow and continuous improvement in DevOps. The document provides examples of applying Kanban techniques to problems in areas like flow, feedback, and risk management. It argues that Kanban is a natural fit for facilitating incremental changes in DevOps initiatives over time.
Project Management Principles to Improve Work, Life, and your Mental HealthDenise (Dee) Teal
Having moved from Front End development has presented some fantastic learning opportunities for the author on how to bring order from the chaos of beginning a large scale WordPress project.
These principles can be appropriated to small business AND to personal and home based projects. The net result is can be reduced stress and anxiety...
Here are some of those principles.
One Click Deployment with Jenkins - PHP Unconference 2011Mayflower GmbH
The document discusses one click deployment with Jenkins. It describes setting up a Jenkins build server to run continuous integration and deployment for PHP projects. The build server runs tests with PHPUnit and checks code quality with tools like PHPMD on every commit. Successful builds trigger deployment to staging and production servers, allowing developers to deploy fixes and changes with a single click in minutes.
How a Business Executive Led the Implementation of Agile, Lean & CI/CDEm Campbell-Pretty
Presentation from Enterprise DevoOps Summit in San Francisco - October 2014
Set in the context of an Enterprise Data Warehouse, this session will tell the story of how a scaled agile adoption created the case for change and subsequent implementation of CI/CD. This tale from the trenches will provide insights into both the mistakes made along the way and the ideas that made all the difference, in completely transforming the delivery capability of the organisation.
LKCE15 - The Magic Carpet Ride: A business perspective on DevOpsEm Campbell-Pretty
Having problems convincing your stakeholders to try DevOps? Confused about how DevOps can work at scale? Or even just wondering where to start with DevOps? Don’t worry you aren’t the only one!
Imagine being the business owner of an application that was the complete antithesis of Continuous Delivery i.e. no delivery ever! Ok, that might be a slight exaggeration. Let’s just say the realisation of benefits from projects developed on this application were few and far between.
You are presented with Agile - a silver bullet - and you wait, and you wait and you wait, but the magic doesn’t happen. Eventually someone starts a conversation about “agile technical practises”, finally you know the spell to cast to make the magic carpet fly, or so you would think…..
If you want to hear the rest of the story you will just have to attend this session. Set in the context of an Enterprise Data Warehouse, this session will tell the story of how a scaled agile adoption created the case for change and subsequent implementation of DevOps practices. This tale from the trenches will provide insights into both the mistakes made along the way and the ideas that made all the difference, in completely transforming the delivery capability of the organisation.
Presented at Lean Kanban Central Europe in Munich, November 2015.
This document discusses how Kanban and DevOps are related. It describes how Kanban practices like visualizing workflow, limiting work-in-progress, and creating feedback loops can help optimize flow and continuous improvement in DevOps. The document provides examples of applying Kanban techniques to problems in areas like flow, feedback, and risk management. It argues that Kanban is a natural fit for facilitating incremental changes in DevOps initiatives over time.
Project Management Principles to Improve Work, Life, and your Mental HealthDenise (Dee) Teal
Having moved from Front End development has presented some fantastic learning opportunities for the author on how to bring order from the chaos of beginning a large scale WordPress project.
These principles can be appropriated to small business AND to personal and home based projects. The net result is can be reduced stress and anxiety...
Here are some of those principles.
One Click Deployment with Jenkins - PHP Unconference 2011Mayflower GmbH
The document discusses one click deployment with Jenkins. It describes setting up a Jenkins build server to run continuous integration and deployment for PHP projects. The build server runs tests with PHPUnit and checks code quality with tools like PHPMD on every commit. Successful builds trigger deployment to staging and production servers, allowing developers to deploy fixes and changes with a single click in minutes.
How a Business Executive Led the Implementation of Agile, Lean & CI/CDEm Campbell-Pretty
Presentation from Enterprise DevoOps Summit in San Francisco - October 2014
Set in the context of an Enterprise Data Warehouse, this session will tell the story of how a scaled agile adoption created the case for change and subsequent implementation of CI/CD. This tale from the trenches will provide insights into both the mistakes made along the way and the ideas that made all the difference, in completely transforming the delivery capability of the organisation.
LKCE15 - The Magic Carpet Ride: A business perspective on DevOpsEm Campbell-Pretty
Having problems convincing your stakeholders to try DevOps? Confused about how DevOps can work at scale? Or even just wondering where to start with DevOps? Don’t worry you aren’t the only one!
Imagine being the business owner of an application that was the complete antithesis of Continuous Delivery i.e. no delivery ever! Ok, that might be a slight exaggeration. Let’s just say the realisation of benefits from projects developed on this application were few and far between.
You are presented with Agile - a silver bullet - and you wait, and you wait and you wait, but the magic doesn’t happen. Eventually someone starts a conversation about “agile technical practises”, finally you know the spell to cast to make the magic carpet fly, or so you would think…..
If you want to hear the rest of the story you will just have to attend this session. Set in the context of an Enterprise Data Warehouse, this session will tell the story of how a scaled agile adoption created the case for change and subsequent implementation of DevOps practices. This tale from the trenches will provide insights into both the mistakes made along the way and the ideas that made all the difference, in completely transforming the delivery capability of the organisation.
Presented at Lean Kanban Central Europe in Munich, November 2015.
"Every business will be a software business" - said Satya Nadella, CEO of Microsoft.
• Is your business breathing down your neck? Are you being told that you are not releasing new software fast enough and your development teams need to deliver more values?
• Do you want to get feedback from users sooner? Because the earlier and more frequently you get working software for end users, the more quickly you get feedback to find out how valuable it really is.
• Are you looking for a process or a practice that helps to deliver the software faster and more reliable?
Continuous Delivery may be the answer!
What is Continuous Delivery? How can it optimize the way software is delivered? Which are powerful tools? How it can be applied in your projects?
Let's find it in our slides!
Updating WordPress Themes, Plugins, and Core SafelyAngela Bowman
This document provides guidance on safely updating WordPress, including plugins, themes, and the WordPress core. It recommends updating plugins and themes frequently to fix bugs and security issues, and maintaining a staging site to test updates before deploying them live. The document outlines best practices for updating each component, such as using a child theme and reading changelog notes. It also provides troubleshooting tips, such as disabling plugins one by one to identify conflicts and clearing caches.
A fast website is a good website, but making a website fast takes work. This session of couch coding will discuss the tips & tricks necessary to build the feeds & speeds into your website to make it soar.
Continuous Delivery with TFS msbuild msdeployPeter Gfader
This document discusses automating software deployments using tools like msbuild and msdeploy to enable continuous deployment and delivery. It outlines the pain points of manual deployments and goals of automating deployments. It provides guidance on setting up continuous integration, automated testing, packaging, and configuration for both new systems and existing environments. It also lists best practices like deploying early, having rollback plans, logging builds, and automating as much as possible.
How Optimizely Scaled its REST API with asyncio Optimizely
With developers, an awesome product isn’t everything, or at least we found that out. More than a product you need a platform. But what is a platform? Learn tips and tricks about building a public API using the latest and greatest tools: OpenAPI, Python 3 and asyncio.
This presentation was given by Optimizely engineers Nick DiRienzo & Vinay Tota at PyBay 2017.
AEM Maxed = Agile + Automation.
Time Warner Cable and iCiDIGITAL reveal how a stellar agile development team delivers an award-winning website using Adobe Experience Manager. Highlights include team interactions, scaling the team, collaborative moments, testing automation, and continuous integration. Also, they will share previews of a few open source attractions that will accelerate your Adobe Experience Manager delivery.
Jira Daten über Unternehmensgrenzen teilen – K15t Solution Forum 2018K15t
This document provides 5 real world use cases for using Backbone Issue Sync to share Jira data across company boundaries: 1) An insurance company and software provider can work in their own Jiras and share selected issues; 2) A supplier can connect with a client without app installation; 3) An automotive company and supplier can collaborate across firewalls; 4) A help desk and dev team can integrate support levels; 5) A company can implement privacy and openness for product development with external and internal projects.
Presentation to the Agile Nashville User Group, January 2015.
Are you working with multiple agile teams on a single software application? Are you looking for help with making agile work for you at the program level? Have you considered leveraging the Scaled Agile Framework (SAFe) but been scared off by its prescriptive nature? Are you confused about how program level SAFe applies in your context?
Every organisation is different and what works for one organisation may not work for another. One of the benefits of a framework, is that they can and should be adapted to your context. Based on learnings derived from practical experience, this session will illustrate how focusing on principles can help you design a pragmatic approach to program level SAFe suitable for your unique situation.
Creating a Pipeline - LeanAgileKC 2015Aaron Blythe
This document contains a series of tweets and slides by Aaron Blythe on the topics of continuous delivery pipelines and DevOps culture. Some of the key points discussed include:
- The importance of establishing the right culture focused on collaboration, automation, and rapid feedback before implementing specific workflows or tools.
- Continuous delivery best practices like deploying the same way across environments, stopping the line if failures occur, and being able to recreate environments from source control.
- How organizations like Netflix have embraced servant leadership, autonomy, and transparency to encourage innovation and speed of delivery.
- The value of establishing workflows where changes flow instantly through the pipeline from development to production and ensuring all teams communicate through well-defined service interfaces.
This presentation talks about the concepts of continuous Integration with TFS as an example platform on whihc you can implement this concept but it can apply to open source platforms as well
Product quality is the goal of any project and prime mission of a development team. Scrum team is well known for achieving high quality product by instant collaboration and interaction during the process. But there are always challenges to overcome and mistakes to fix along the way.
So how does a Scrum team improve product quality at the end of each sprint? What role does Scrum play in the production?
Continuous Integration In The Cloud Final (1)Alexis Williams
Continuous integration of cloud based applications using a combination of technologies: Visual Force, Apex, Selenium, Jenkins, Ant, & YUI test framework
Giovanni Casula has over 25 years of experience in sales, IT, and web design. He currently seeks an IT support, sales, or customer service position where he can apply his skills. He has experience in the nautical sector as an IT consultant and in sales, customer service, and project management. He is proficient in English, Spanish, Microsoft Office, web design tools, and computer networking.
El documento trata sobre la audición y el lenguaje en el Centro de Profesores e Innovación Educativa de Vedra. En pocas palabras, analiza la relación entre estos dos aspectos y su importancia en el aprendizaje.
Hoe kom je vanuit het unieke verhaal van je organisatie naar een heldere propositie?
De culturele sector is voortdurend in beweging en staat steeds sterker in verbinding met de samenleving en andere sectoren. Dat biedt allerlei kansen op het gebied van samenwerking en kruisbestuivingen. Maar hoe zorg je er als culturele organisatie voor dat je je eigen kleur behoudt in dit levendige geheel van partnerships en verbindingen?
Tijdens de masterclass van Wijzer Werven vertelden Arend Jan Copini van Wijzer Werven en Ingrid Verkiel, adjunct directeur en hoofd publiekszaken en tentoonstellingen van het Literatuurmuseum over de nieuwe positionering van dit museum en waarom ervoor is gekozen een nieuwe weg in te slaan.
El documento describe dos eventos organizados por la asociación de antiguos alumnos de ESADE. El primero fue un paseo de nordic walking organizado por Duet Sports que reunió a varios antiguos alumnos para practicar deporte y socializar. El segundo fue una cena de reencuentro para celebrar el 20 aniversario de la graduación de 1990 a la que asistieron más de 100 personas y que fue descrita como una noche muy emotiva y especial por los asistentes.
Wat heeft deelname aan het training- en coachingstraject van Wijzer Werven opgeleverd? Tanja de Jonge, programmamanager bij Wijzer Werven presenteerde de resultaten tijdens de masterclass op 28 november in Theater aan het spui.
Este cronograma de actividades para 2012 incluye capacitaciones y eventos para personeros y líderes estudiantiles en Medellín. En febrero se llevará a cabo una capacitación sobre liderazgo y campañas escolares. En marzo habrá elecciones de personeros y contralores, así como su posesión. En abril, mayo y julio se realizarán más capacitaciones. En junio habrá un encuentro de consejos estudiantiles y en agosto uno de personeros a nivel nacional. En septiembre se celebrará un torneo deport
La casa de ensueño de chocolate del autor tendría paredes exteriores de helado de fresa con un jardín de chocolate y árboles de mazapán. Por dentro, las paredes serían de vainilla con casitas multicolores. Sus pertenencias incluirían ropa de turrón de chocolate, muñecos de mazapán, una computadora de helado de chicle y muebles de chocolate blanco.
Este documento resume la Ley SOPA (Stop Online Piracy Act), una propuesta de ley presentada en Estados Unidos en 2011 para combatir la piratería en internet. La ley permitiría bloquear sitios web sospechosos de infringir derechos de autor a nivel de DNS, así como congelar fondos y restringir servicios de empresas como PayPal. También impondría penas desproporcionadas como cinco años de prisión por diez canciones o películas descargadas. Muchas compañías tecnológicas se oponen a la le
"Every business will be a software business" - said Satya Nadella, CEO of Microsoft.
• Is your business breathing down your neck? Are you being told that you are not releasing new software fast enough and your development teams need to deliver more values?
• Do you want to get feedback from users sooner? Because the earlier and more frequently you get working software for end users, the more quickly you get feedback to find out how valuable it really is.
• Are you looking for a process or a practice that helps to deliver the software faster and more reliable?
Continuous Delivery may be the answer!
What is Continuous Delivery? How can it optimize the way software is delivered? Which are powerful tools? How it can be applied in your projects?
Let's find it in our slides!
Updating WordPress Themes, Plugins, and Core SafelyAngela Bowman
This document provides guidance on safely updating WordPress, including plugins, themes, and the WordPress core. It recommends updating plugins and themes frequently to fix bugs and security issues, and maintaining a staging site to test updates before deploying them live. The document outlines best practices for updating each component, such as using a child theme and reading changelog notes. It also provides troubleshooting tips, such as disabling plugins one by one to identify conflicts and clearing caches.
A fast website is a good website, but making a website fast takes work. This session of couch coding will discuss the tips & tricks necessary to build the feeds & speeds into your website to make it soar.
Continuous Delivery with TFS msbuild msdeployPeter Gfader
This document discusses automating software deployments using tools like msbuild and msdeploy to enable continuous deployment and delivery. It outlines the pain points of manual deployments and goals of automating deployments. It provides guidance on setting up continuous integration, automated testing, packaging, and configuration for both new systems and existing environments. It also lists best practices like deploying early, having rollback plans, logging builds, and automating as much as possible.
How Optimizely Scaled its REST API with asyncio Optimizely
With developers, an awesome product isn’t everything, or at least we found that out. More than a product you need a platform. But what is a platform? Learn tips and tricks about building a public API using the latest and greatest tools: OpenAPI, Python 3 and asyncio.
This presentation was given by Optimizely engineers Nick DiRienzo & Vinay Tota at PyBay 2017.
AEM Maxed = Agile + Automation.
Time Warner Cable and iCiDIGITAL reveal how a stellar agile development team delivers an award-winning website using Adobe Experience Manager. Highlights include team interactions, scaling the team, collaborative moments, testing automation, and continuous integration. Also, they will share previews of a few open source attractions that will accelerate your Adobe Experience Manager delivery.
Jira Daten über Unternehmensgrenzen teilen – K15t Solution Forum 2018K15t
This document provides 5 real world use cases for using Backbone Issue Sync to share Jira data across company boundaries: 1) An insurance company and software provider can work in their own Jiras and share selected issues; 2) A supplier can connect with a client without app installation; 3) An automotive company and supplier can collaborate across firewalls; 4) A help desk and dev team can integrate support levels; 5) A company can implement privacy and openness for product development with external and internal projects.
Presentation to the Agile Nashville User Group, January 2015.
Are you working with multiple agile teams on a single software application? Are you looking for help with making agile work for you at the program level? Have you considered leveraging the Scaled Agile Framework (SAFe) but been scared off by its prescriptive nature? Are you confused about how program level SAFe applies in your context?
Every organisation is different and what works for one organisation may not work for another. One of the benefits of a framework, is that they can and should be adapted to your context. Based on learnings derived from practical experience, this session will illustrate how focusing on principles can help you design a pragmatic approach to program level SAFe suitable for your unique situation.
Creating a Pipeline - LeanAgileKC 2015Aaron Blythe
This document contains a series of tweets and slides by Aaron Blythe on the topics of continuous delivery pipelines and DevOps culture. Some of the key points discussed include:
- The importance of establishing the right culture focused on collaboration, automation, and rapid feedback before implementing specific workflows or tools.
- Continuous delivery best practices like deploying the same way across environments, stopping the line if failures occur, and being able to recreate environments from source control.
- How organizations like Netflix have embraced servant leadership, autonomy, and transparency to encourage innovation and speed of delivery.
- The value of establishing workflows where changes flow instantly through the pipeline from development to production and ensuring all teams communicate through well-defined service interfaces.
This presentation talks about the concepts of continuous Integration with TFS as an example platform on whihc you can implement this concept but it can apply to open source platforms as well
Product quality is the goal of any project and prime mission of a development team. Scrum team is well known for achieving high quality product by instant collaboration and interaction during the process. But there are always challenges to overcome and mistakes to fix along the way.
So how does a Scrum team improve product quality at the end of each sprint? What role does Scrum play in the production?
Continuous Integration In The Cloud Final (1)Alexis Williams
Continuous integration of cloud based applications using a combination of technologies: Visual Force, Apex, Selenium, Jenkins, Ant, & YUI test framework
Giovanni Casula has over 25 years of experience in sales, IT, and web design. He currently seeks an IT support, sales, or customer service position where he can apply his skills. He has experience in the nautical sector as an IT consultant and in sales, customer service, and project management. He is proficient in English, Spanish, Microsoft Office, web design tools, and computer networking.
El documento trata sobre la audición y el lenguaje en el Centro de Profesores e Innovación Educativa de Vedra. En pocas palabras, analiza la relación entre estos dos aspectos y su importancia en el aprendizaje.
Hoe kom je vanuit het unieke verhaal van je organisatie naar een heldere propositie?
De culturele sector is voortdurend in beweging en staat steeds sterker in verbinding met de samenleving en andere sectoren. Dat biedt allerlei kansen op het gebied van samenwerking en kruisbestuivingen. Maar hoe zorg je er als culturele organisatie voor dat je je eigen kleur behoudt in dit levendige geheel van partnerships en verbindingen?
Tijdens de masterclass van Wijzer Werven vertelden Arend Jan Copini van Wijzer Werven en Ingrid Verkiel, adjunct directeur en hoofd publiekszaken en tentoonstellingen van het Literatuurmuseum over de nieuwe positionering van dit museum en waarom ervoor is gekozen een nieuwe weg in te slaan.
El documento describe dos eventos organizados por la asociación de antiguos alumnos de ESADE. El primero fue un paseo de nordic walking organizado por Duet Sports que reunió a varios antiguos alumnos para practicar deporte y socializar. El segundo fue una cena de reencuentro para celebrar el 20 aniversario de la graduación de 1990 a la que asistieron más de 100 personas y que fue descrita como una noche muy emotiva y especial por los asistentes.
Wat heeft deelname aan het training- en coachingstraject van Wijzer Werven opgeleverd? Tanja de Jonge, programmamanager bij Wijzer Werven presenteerde de resultaten tijdens de masterclass op 28 november in Theater aan het spui.
Este cronograma de actividades para 2012 incluye capacitaciones y eventos para personeros y líderes estudiantiles en Medellín. En febrero se llevará a cabo una capacitación sobre liderazgo y campañas escolares. En marzo habrá elecciones de personeros y contralores, así como su posesión. En abril, mayo y julio se realizarán más capacitaciones. En junio habrá un encuentro de consejos estudiantiles y en agosto uno de personeros a nivel nacional. En septiembre se celebrará un torneo deport
La casa de ensueño de chocolate del autor tendría paredes exteriores de helado de fresa con un jardín de chocolate y árboles de mazapán. Por dentro, las paredes serían de vainilla con casitas multicolores. Sus pertenencias incluirían ropa de turrón de chocolate, muñecos de mazapán, una computadora de helado de chicle y muebles de chocolate blanco.
Este documento resume la Ley SOPA (Stop Online Piracy Act), una propuesta de ley presentada en Estados Unidos en 2011 para combatir la piratería en internet. La ley permitiría bloquear sitios web sospechosos de infringir derechos de autor a nivel de DNS, así como congelar fondos y restringir servicios de empresas como PayPal. También impondría penas desproporcionadas como cinco años de prisión por diez canciones o películas descargadas. Muchas compañías tecnológicas se oponen a la le
The document discusses the importance of user onboarding for WordPress plugins. It defines onboarding as the intersection of selling, educating and using a product. It notes that most plugins have poor onboarding experiences. It recommends several ways to improve plugin onboarding, including: presenting next steps for users; introducing features through welcome screens and pointers; educating users during usage with help tabs and walkthroughs; offering an intuitive user interface; and helping with one-time setup through wizards or automation. The key message is that the experience directly after a user activates a plugin makes or breaks it, so plugins need to guide users successfully from activation to usage.
El documento describe diferentes tipos de discapacidad mental o retraso mental, incluyendo sus causas, síntomas y grados de severidad. Explica que el retraso mental implica limitaciones significativas en el funcionamiento intelectual y adaptativo. Se especifican cuatro grados de severidad - leve, moderado, severo y profundo - dependiendo del coeficiente intelectual. También describe síndromes como el Síndrome de Down y el autismo, que involucran retraso mental y otros síntomas.
Optimizing Your Site for Holiday TrafficWP Engine UK
This document summarizes a webinar about optimizing websites for holiday traffic. It discusses why website speed matters, and provides tips for keeping sites scalable during peak traffic periods. These tips include improving server requests through minification, concatenation, caching, image compression, and using a content delivery network (CDN). It also recommends balancing workload across dedicated services and keeping sites updated. The webinar then focuses on how CDNs like MaxCDN can increase speed by distributing servers globally. Attendees are encouraged to test site speed using tools like PageSpeed Insights and WebPagetest.
The WordPress REST API as a Springboard for Website GreatnessWP Engine UK
The WordPress REST API opens up endless opportunities for WordPress developers. From integrating with technologies beyond WordPress, to providing more flexibility when developing sites, plugins, and themes, the WordPress REST API packs a powerful punch and makes development faster and easier.
In this webinar, WordPress REST API our experts covered:
-What is the REST API, and why should you care?
-Timeline on REST API in WordPress Core
-Practical, useful and possibly wacky use cases for the WordPress REST API (to get you thinking differently about what is possible)
Personalization With WordPress - Interactive Strategies 2016WP Engine
This document discusses how to personalize a WordPress website for visitors. It begins by explaining the goal of personalization is to modify a visitor's experience based on what is known about them. It then discusses how personalization can increase revenue and engagement for retailers and how companies like Amazon and Google use personalization extensively. The document provides an overview of the user roles in WordPress and data points that can be used for personalization. It offers suggestions on how to get visitors to register as users and provides examples of plugins and tools that can facilitate personalization in WordPress.
There are some “hidden” features of WordPress you might not have heard of before. During her speech at WordCamp Toronto, WordPress aficionado Michelle Ames touched on a few of these lesser known functions.
Webinar: Myths, Mistakes and Management of WooCommerce at ScaleWP Engine
Scaling your eCommerce site is important and necessary as you begin to gain traction. Gain insights from those who have learned the hard way in what to — and what not to — do in eCommerce in general.
The threat landscape changes daily. In this highly engaging presentation, you’ll learn about some of the threats companies like yours are encountering today and how to protect yourself from these malicious attackers.
Webinar: AngularJS and the WordPress REST APIWP Engine
The WordPress REST API, in conjunction with a JavaScript MVC framework such as AngularJS, opens up endless opportunities for developers to build new types of plugins and customize user experiences. This webinar goes in-depth into how to use AngularJS with the WordPress REST API. Together, these tools help you tie systems together to customize user experiences, build plugins, and advance your business in new, innovative ways that are only limited by your imagination!
What is covered in these slides:
-How to make custom admin interfaces using REST API & Angular JS
-2 practical examples of specific use cases:
-Starting point - Simple example of creating a customized post editor with AngularJS.
-End point - Using AngularJS to build a plugin admin screen using Ingot A/B testing plugin as an example.
Gunar Pinnow Neto is an experienced engineering manager with over 20 years of experience in engineering, product management, project management, and technical operations. He has a track record of building high-performing teams and driving continuous improvement and innovation. Gunar is passionate about customer needs and has held engineering leadership roles at Renault, Whirlpool, and Siemens in Brazil and the United States.
DevOps/Flow workshop for agile india 2015Yuval Yeret
This document discusses implementing DevOps flow by leveraging lean/agile practices across development, deployment, and operations. It emphasizes establishing continuous integration and delivery workflows to enable frequent, reliable releases through automation. Kanban techniques are presented as a way to visualize work and limit work-in-progress to improve collaboration between teams.
TERMINALFOUR t44u 2009 - Enhanced Direct Edit and Tiny MCETerminalfour
The document discusses Enhanced Direct Edit, which allows for inline editing of live websites. It enables easier addition of content sections and approval of modifications. TinyMCE is also discussed as a Javascript WYSIWYG editor that is open source and easier to integrate than HTMLArea due to its documented code and support for plugins. The document concludes with an announcement of a demo of Enhanced Direct Edit and TinyMCE.
VWO Webinar: How Product Teams Drive Growth With In-App ExperimentationVWO
In this webinar, we partnered with Appcues to help product managers and marketers with ways in which they can drive growth by running in-app experiments.
Continuous Integration Testing Techniques to Improve Chef Cookbook QualityJosiah Renaudin
Chef, Puppet, and other tools that implement “infrastructure as code” are great for configuration management and automated deployments, but it is difficult to test these infrastructure scripts before putting them into production. Since infrastructure as code is a relatively new technology, methodologies for its testing are not yet standardized. Glen Buckholz shares a way to solve the two major problems with testing Chef scripts—[1] capturing a start state similar to your target environment, and [2] rolling back to the starting state when your script fails. Development techniques are typically ad-hoc with most developers creating a personal method of testing in their own environment or circumstance. Glen shows how to use established continuous integration (CI) techniques to allow an automated platform to more quickly generate test results and automatically stage the code to the Chef server. By linking together established CI and testing techniques, we can hold Chef code development to the same mature standard as application programming.
Rob Van Buren has over 30 years of experience in product engineering, manufacturing engineering, and quality systems. He has a proven track record of implementing cost-saving ideas totaling over $10 million and has received several awards for excellence in customer satisfaction. His strengths include problem-solving, project management, process improvement, and training others in engineering and manufacturing techniques.
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...Applitools
** Full recording: https://youtu.be/i-c9WjBIPcU **
Learn how leading global bank Capital One is successfully bridging the gap between quality engineering and product management – with a quality-first mindset!
Have you ever thought about how you can continuously enhance and improve customer experience? In today's hyper-competitive environment -- you should!
Competing apps and services are just a click away, which means quality cannot be an empty promise to your customers -- it must be fully engrained into your products, your software, your entire Dev-Test-DevOps processes -- but how can you help create this "quality-first" environment in your organization?
Recently, Evan Wiley has transitioned from quality engineering to product management, and concluded that a mature agile organisation can effectively blend the two roles -- in order to guarantee the continuous release of superior software and quality products.
This change can be effectively done when you have done the following: colleagues who are ready to grow their own skills past their current roles, product management is valued at your organisation, and product managers are willing to learn technical skills related to enhancing customer experience with their own products.
In this webinar, Evan discussed the following topics:
* What is Quality Engineering?
* Which is More Important? Quality vs. Quantity
* How to Cross-train Product Managers with Quality Engineers
* Introducing Quality Engineers to Product Management
How to Invest in Video and Demonstrate Marketing ROI Brightcove
Video + Brightcove = Business ROI, a presentation from Brightcove at Salesforce's Dreamforce conference (2016). Learn how to create a video marketing strategy that speaks to customers and prospects across the customer journey, how to create videos quickly and easily, and how to track engagement and measure the success/demonstrate ROI of your video marketing programs.
The document provides examples of objectives and key results (OKRs) for different roles within an engineering organization. It includes OKRs for roles like VP of Engineering, Chief Architect, Software Engineer, Quality Assurance Engineer, and Data Scientist. The OKRs are structured using the "I will ______ as measured by ________" format and focus on goals that can be achieved within a specific timeframe, often by the end of a quarter or sprint, with measurable key results. The document is intended to provide guidance for teams in setting their own OKRs by giving examples of well-structured goals aligned to specific roles.
How to prevent big disasters when updating WordPressRodolfo Melogli
Your WordPress dashboard shows your theme and plugins require updating. Great! You click on that “Update now” button.... and a few seconds later your WordPress site shows a blank page (technically known as the “White Screen of Death”).
Or one day you check your emails and find out a message from a disappointed customer who cannot access your site because it is not working properly. Sure, you did nothing, didn’t you? You take a quick look and - PANIC :O - your WordPress website is all over the place, and everything looks broken indeed. What happened? Well, you can thank your hosting provider, who automatically updated your site...
What is a “WordPress update” actually? And what do plugin and theme updates mean?
What should you NOT do when an update is available?
Lots of questions there, we know how you feel!
Whether you’re a WordPress beginner, a seasoned developer or a website owner, this session will cover technical and non-technical aspects of WordPress updating - so that you don’t go making that same mistake again!
Splunk Post .conf21: Event Wrap-Up | October Bengaluru Splunk User Group Meetupkamlesh2410
This document summarizes a post-conference recap session by the Bengaluru Splunk User Group. It includes highlights from Splunk .conf21 keynotes featuring Splunk executives and customers. Product innovations from the conference are summarized, including new tooling to help customers prepare for an upcoming jQuery upgrade. The document encourages engagement with the Splunk community.
WP Suite is a web application that allows users to manage all of their WordPress sites from a single dashboard. It allows users to install and manage plugins, add/remove content, upload images, and manage comments across multiple sites with just a few clicks. Key features include adding and managing unlimited WordPress sites, installing themes and plugins on many sites at once, and updating WordPress, themes, and plugins for all sites in one click. The software aims to save users time by eliminating the need to log into each WordPress site individually to perform management tasks.
Top ten secret weapons for performance testing in an agile environmentandyrobinson8
This document outlines 10 secret weapons for performance testing in an agile environment. It discusses making performance explicit, having performance testers be part of the development team, using customer requirements to drive performance tests, taking a disciplined approach to analyzing test results, starting performance testing early in projects, iterating rather than just incrementing, automating tests, treating performance test code like application code with unit tests, implementing continuous performance testing, and getting frequent feedback on performance.
"Flexible web publishing with Expression Engine". Delivered by Johannes Booy, Jeff Ausura, and Michael Witwicki of Booyant, on April 14th, 2010 at Lamont Library, Forum Room.
ITGS Project - Criterion E - Product Developmentitgstextbook
An overview of the ITGS internal assessment project Criterion E - Product Development. Explains to students how to correctly document the process of product development, and use screenshots to demonstrate and justify the three complex techniques.
Find more ITGS resources on my website: www.itgstextbook.com
This document discusses using a staging site for updating live websites. A staging site is a duplicate copy of the live site used for testing updates and changes before pushing them to the live site. Making updates directly on the live site can break it. The document outlines options for setting up a staging site such as using one-click staging with some hosting providers, plugins, standalone subdomains/subfolders, or local development. It emphasizes the importance of having an update workflow that uses staging to avoid breaking the live site.
Why Upgrade: The Benefits of Moving to The Latest Release of DNNDNN
The document discusses the benefits of upgrading to the latest version of DNN, including security updates, fixes for browser compatibility issues, bug fixes, performance improvements, and new features. It outlines the recommended upgrade paths and options for upgrading, such as the DNN Upgrade Wizard. The upgrade process is described as backing up the site, downloading the upgrade package, and copying and pasting files.
SPS Dubai Best Practice upgrading SharePoint from 2007/2010 to 2013 and 2013 SP1Knut Relbe-Moe [MVP, MCT]
This document provides best practices for upgrading a SharePoint farm from 2007/2010 to 2013. It notes that a direct upgrade from 2007 to 2013 is not supported and the farm must first be upgraded to 2010. It then outlines the iterative upgrade process including preparing the 2010 environment, building and installing 2013 servers, upgrading service applications and content databases, testing the upgrade, and upgrading custom solutions. It provides a step-by-step guide and discusses potential errors and solutions.
Ramesh Kumar G is a mechanical engineer with over 4 years of experience in engineering roles. He has expertise in new product development, manufacturing quality processes, and engineering change management. Currently he works as an Engineer at Flextronics where he is responsible for data migration activities, maintaining bill of materials accuracy, and coordinating engineering changes. He has experience working with ERP and PLM systems like BaaN and Agile.
Similar to Your Workflow, Your Way with WP Engine (20)
Webinar: AngularJS and the WordPress REST APIWP Engine UK
The WordPress REST API, in conjunction with a JavaScript MVC framework such as AngularJS, opens up endless opportunities for developers to build new types of plugins and customize user experiences. This webinar goes in-depth into how to use AngularJS with the WordPress REST API. Together, these tools help you tie systems together to customize user experiences, build plugins, and advance your business in new, innovative ways that are only limited by your imagination!
What is covered in these slides:
-How to make custom admin interfaces using REST API & Angular JS
-2 practical examples of specific use cases:
-Starting point - Simple example of creating a customized post editor with AngularJS.
-End point - Using AngularJS to build a plugin admin screen using Ingot A/B testing plugin as an example.
The Future of Analytics: Multichannel Attribution WP Engine UK
Have you seen your source data weigh more and more to brand traffic? What the heck is going on? Review this deck to learn how to track your visitor journey and make better decisions in your online marketing campaigns.
1. Advanced techniques with Google Analytics.
2. Using goal values for ad spend ROI calculations.
3. Understanding how different sources of traffic drive value
How A/B Tests Lie to Us and How to Drive Genuine ImprovementWP Engine UK
Smart marketers know that A/B testing helps take the guesswork out of website optimizations. Often times though, A/B testing doesn't give you a true view of how your site or web page is performing.
In this presentation, WP Engine Founder & CTO Jason Cohen covers why tools that show “statistical significance” are often wrong, and how you can correct it, how to use insights from Google Analytics to drive A/B tests and what elements of your marketing campaigns should be A/B tested.
Once upon a time, all brands did was broadcast information. At most, brands sold us dreams and visions through advertising of how our life could be. Now fast forward to the present day and times have changed. Brands now have multiple routes to reach consumers. The rise of social media, mobile, and content publishing have opened a wealth of new opportunities, but at the same time consumers are savvier, more selective, and much harder to please.
In the new age of omni-channel commerce and hyper-connectivity, brands must engage with current and prospective customers in new, more sophisticated ways.
WP Engine EMEA Manager Fabio Torlini, 9seeds Partner Jon Brown, and The Good Men Project CEO Lisa Hickey discussed how brands are becoming publishers and how the right website and platform can help transform websites and brands into ultra-engaging publishing houses in our most recent webinar. Enjoy!
Arnette Eyewear and Vincentius Apparel GeoIP Case StudiesWP Engine UK
WP Engine GeoIP allows WordPress site owners to serve different web content to different users depending on their location. You can immediately redirect visitors to content in their language or currency, display geographically-specific content, or hide irrelevant content. GeoIP empowers you to create more relevant, targeted, personalized user experiences.
It has been really exciting to see our customers leverage the functionality that GeoIP offers. Check out how Arnette Eyewear and Vincentius Apparel use WP Engine GeoIP to better serve their customers!
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
National Security Agency - NSA mobile device best practices
Your Workflow, Your Way with WP Engine
1. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
Your Workflow,
Your Way
with WP Engine
Develop your WordPress Sites with Freedom and Flexibility
This webinar was held August 19th, 2015
2. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
Taylor McCaslin, Technical Product Manager
WordPress has been Taylor’s platform of choice for over 5 years. He even
paid his way through college by freelancing as a WordPress developer, and
has since created numerous themes and plugins.
Anthony Burchell, Operations Engineer
Anthony’s background is in advertising where he discovered WordPress
at the age of 16. He is a core contributor and component manager for
the uploads and gallery components of WordPress Core.
Introductions
3. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
● The WP Engine Platform
● Development Lifecycle
○ Setup - creating installs, transferable installs, and migrating to WP
Engine
○ Develop - SFTP, GIT, Vagrant, Copy Site,
○ Launch - DNS, SSL, CDN
○ Maintain - Backups, Optimization, Updates, Support
● Closing Thoughts
● Q&A
Today’s Agenda
4. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
The WP Engine Platform
Stability
● It’s there when I need it
Freedom & Flexibility
● I want to do it my way
Efficient & Simple
● It just has to work
5. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
Development Lifecycle
6. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
Setup
7. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
Creating Installs
8. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
Transferable Installs
● Sent to a client
● Transfer back to your
own account
● Transfer History
● Reset Transfer code
9. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
Transferable Installs
10. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
Automated Migration Plugin
● FREE
● Automation:
○ copies DB
○ transfers files
○ find/replace urls
● Takes just minuets!
● Find instructions in
user portal
○ ‘Site Migration’ section
11. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
Automated Migration Plugin Success Story
12. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
Migration Checklist
13. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
Develop
14. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
SFTP, GIT, Local Vagrant
SFTP Git Local Vagrant (HGV)
About Most common way users
make changes to files
Allows for faster workflow from
local to production
Closest replication to the live
WP Engine environment
Best for Ease of use Versioned history of changes Local development
Pros ● Easy to use
● Production & Staging
SFTP Users
● Full versioned history
● Collaborative development
● Complete control
● Self contained dev
environment
● No load time
Cons ● No version history
● Editing files live on
the server
● Requires you to setup dev
environment
● Learning curve
15. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
● Accessible through WP-
Admin
● Copy from Live to Staging
● Deploy Staging to Live
○ deploy none/some/all DB tables
● See date/time when staging
snapshot was last taken
Staging
16. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
Copy Site
Copy existing site to a new
install
● Create multiple
template sites you can
use again and again
17. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
● See a live demo
○ wpengine.com/geoip
● Business plans and higher
Geo IP
This:
Hi, and welcome to [geoip-city]!
The place to be in [geoip-region],
[geoip-country].
Turns into this:
Hi, and welcome to Austin!
The place to be in TX, US.
Conditional display:
[geoip-content country="US"]
Content just for US visitors
[/geoip-content]
18. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
We’re constantly looking for ways to jumpstart your development
● Faster, More Accurate WordPress Search
● Site Stickiness With Related Posts
● And more… that we can’t share just yet
Labs Projects wpengine.com/labs
19. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
Launch
20. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
Domain Name Servers (DNS)
Pros of CNAME
● If your IP address
changes your site stays up
Cons of CNAME
● If you need to point your install to a
different install name you will have to
change IP address and update your
domain in the control panel
Pros of A Record
● If you want to point to a new
install name on your account you
will only need to change domain in
your control panel
Cons of A Record
● If there is an emergency that
requires a change of IP address you
will have to wait for propagation.
May result in downtime
21. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
SSL
22. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
CDN
● One click CDN
via user portal
● Serve static content
quicker
● Separate your static
bandwidth from your
monthly allotted
bandwidth
● First 1,000 GB of CDN
usage is now free!
23. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
Maintain
24. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
● Restore from your automatic
daily backups, in just one click
● When updating Core
WordPress a backup point is
created before and after the
upgrade to allow a fast revert
● Use custom descriptions to
add notes about your custom
backup points
Backups
25. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
● Utilizing the copy site feature
you can create an exact copy
of your site to run optimization
tests on.
● When completed, use the copy
site feature again selecting
your production site as the
destination. It will then
overwrite your live site with the
optimized changes.
Optimize Your Site
26. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
● Extensive Testing done before
updates are pushed. We insure
your site returns a
200 response after updating
● Backup points are automatically
made before and after update
● Update Core in a single click
via User Portal
Managed Patching and Updates
27. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
● Live Chat, available 8am-8pm CT via our user portal
● Phone, instantly talk to a real human 24/7
● Secure ticketing system, available 24/7 via our user portal
Always Online, Self-Service Support:
● Support Garage: articles, walkthroughs, and other helpful
content
● Interactive Walkthroughs: guided
tutorials covering common actions
in our user portal
Rest easy with 24/7 Support
28. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
Flexible Development Whitepaper
● Outlines everything we
covered today
● Delivered to your email
inbox soon
29. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
Next Up in our Webinar Series
Git in Motion
Git Core Concepts, Best Practices
and Commonly Asked Questions
● Wednesday, September 2nd
○ 12:00 p.m. EDT
○ 11:00 a.m. CDT
○ 09:00 a.m. PDT
● Register now:
○ http://wpeng.in/gitinmotion
30. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
Q&A
31. @wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer@wpengine #YWYW Taylor McCaslin, Technical Product Manager | Anthony Burchell, Operations Engineer
Thank
you.
And remember,
We’re here
to help.
Editor's Notes
At WP Engine, we’ve assembled a suite of best-of-breed development tools that help you work quickly and efficiently--tools that make your life as a developer easier and save you time at each stage of the development process.
In this live webinar, we’ll discuss:
Why WordPress is the best framework for developing killer websites
Setting up your ideal workflow with WP Engine
A walk through of WP Engine’s suite of tools designed specifically for developers
Today we’ll talk about what makes developing the WP Engine platform easy and flexible. We’ll talk about tools that will help you at every stage of the development lifesycle: from setup, developing, laucning and maintaining sites on wpengine. We’ll have some closing thoughts and then open up the floor to Q&A
As a developer, you want flexibility. You have a job to do, and you want to do it effectively and as efficiently as possible; and you want a platform that empowers you.
WordPress delivers the ideal framework on which to build killer websites—it’s flexible, it’s open source, and it’s highly customizable. There is a plethora of plugins and themes that extend WordPress and add any functionality you could dream of. It’s kept up to date by a vast community, and new features, bug fixes, and security patches are rolled out frequently. It’s also the most widely used CMS on the web—WordPress has more than 60 percent of the CMS market share and powers over 24% of the internet.
At WP Engine, we aspire to be the managed WordPress platform of choice for developers. We’ve assembled a suite of best-in-class development tools that help you work quickly and efficiently—tools that make your life as a developer easier and save you time at each stage of the development process. And we don’t try to pigeonhole you into our workflow, we offer tools and services you can use in your workflow, so you can develop on your terms and how you’re comfortable. That, coupled with our managed platform and best-in-class support team, we help save you time and work more efficiently.
During this webinar, we’ll talk about some of the common WordPress development workflows and highlight the tools WP Engine offers developers to make your lives easier throughout the development process.
The way that we are going to frame our discussion today is in terms of the Development lifecycle. It looks kind of like a race track. First you have the setup (getting on the track) then the development step which could be new development or edits to existing sites, then comes a launch of your site or changes to your site. Finally you hit the maintain portion of the dev cycle which to be honest probably spans the entire cycle after launch because you will continuously be adapting to changes.
Let’s start with Setup. We’ll talk about what you need to know when getting started with a project on WP Engine.
So let’s talk about creating installs. Installs on WP Engine are installations of WordPress, individual sites, or multisites running in a sandbox. Every installs has it’s own file system, database, and staging site. Each plan has a designated amount of installs you can create. However, you can always create unlimited transferable installs.
Let’s dig into transferable installs.
Free transferrable installs release you from the shackles of paying for WordPress installs for testing and development purposes. You eliminate hosting costs that can be a financial drain when you pay out of pocket for development and testing sites. With transferrable installs from WP Engine, you can create an unlimited number of free installs for test and dev, and transfer those installs to your client’s WP Engine account when the site is ready to go live or back to your own account if you decide to keep control of a site later on. These installs don’t count against the number of installs available via your WP Engine account. They’re also password protected to help you keep the site private while you develop it. And, if you wish, you can maintain access to those transferred installs for continued collaboration and development when you transfer them.
Once you transfer the install, the hosting bill is also transferred to your client, meaning you no longer have to mess with hosting invoices or tracking down a customer to recoup fees you paid out of pocket hosting the development site. This saves you additional time and money. Your customer then receives a tailored email instructing them on how to “claim” the site you just sent them. With transferable installs you don’t have to wait for your client to setup hosting, you can jump right in and get started with your next project!
Sometimes though, you don’t start from a blank slate. You might be migrating an existing site to our platform, for continued development. We’ve got a great solution for that.
If you’ve ever migrated a WordPress site from one platform to another, you know what a major headache it can be. It’s often complex, time consuming, and expensive. And there’s a lot that can go wrong. We recently launched WP Engine Automated Migration, a new solution that eliminates the hardest, most complicated steps typically required to fully migrate a site to our managed WordPress hosting platform. WP Engine Automated Migration is available as a WordPress plugin and also through our User Portal. WP Engine Automated Migration is free, and it empowers you to migrate your WordPress sites to our platform in just minutes by following a few simple steps. It’s never been faster, easier, or more affordable to migrate your site to our platform.
We’ve seen a nearly 100% success rate with the WP Engine Automated Migration Plugin, and our customers love using it. These are actual comments from customers who have used the Automated Migration Plugin.
But don’t worry if you don’t want to use the Automated Migration Plugin, or want to manually migrate your site for whatever reason, we have another tool to help guide you through the complex process of migrating a WordPress website. Our Migration Checklist offers a personalized to-do list interface, ensuring you hit all the steps required to migrate your site successfully. The migration checklist allows you to Track your progress. It contains Tailored instructions specific to your install. If you get lost, there is inlined help content. And there are convient tools that allow you to preview your site with a click of a button, and then detect when your DNS is propagated to WP Engine.
Our Automated Migration Plugin, and Migration Checklist showcase the freedom and flexibility you have on WP Engine to develop on your terms, with whatever tools make you most comfortable.
Next let’s talk about how you can develop on WP Engine.
You have a host of options when you’re deciding how you want to develop on WP Engine. We suport SFTP, Git and Vagrant development.
Collaborate And Maintain Control With Git Push
Say you want to collaborate on a project, but maintain version control throughout development. Git Push gives you that. Git is open source software that allows groups of people to work on the same code at the same time (it’s a distributed system for version control). You can collaborate on a client site in real time with your team. WP Engine was the first managed WordPress hosting provider to fully integrate Git Push into a hosted application? You can set up Git Push in your User Portal and use Git to push to your production and staging area.
Once you’ve started development, you’ll be able to Test And Share Your Work With Staging Sites
No good has ever come from launching a site before it’s finished. You want to test your progress before pushing a site live. A staging site lets you build and test a site in a staging environment before pushing it to the world. Think about it as dress rehearsal--a testing ground where you can play with plugins, themes, and custom code to work out any kinks before lifting the curtain on opening night. You can share that staging site with your clients—they’re password protected so only authorized people can view them. Once the site in the staging area is approved, you can push it live with the click of a button.
Now, there are some limitations when developing in a staging area: there’s no server side caching in place on staging sites and there are no backups in the staging area. This allows you to spend less time busting cache and more time working on your site.
Let’s talk about the power of copy sites.
Copy site capabilities make your work easier and save you a ton of time by letting you create multiple copies of your existing production sites. Your can copy one site over to another existing site, or create a new install that is a replica of an existing site. You are extremely proud of the sites you’ve built, and you want to replicate that awesomeness.
With WP Engine Copy Site, you can turn a site you developed into a template so you can reuse it across multiple projects. Think of it as instant repeatability for your most successful sites. Instead of starting a new site from scratch, you can start a project from a copy of an already proven site. This speeds up your development workflow, and allows you to have a default install with all your favorite configurations, plugins, and themes jump starting your next development project.
WP Engine doesn’t just provide developer tool, we also have a host of addons and extentions that give your WP engine sites super powers.
The WP Engine GeoIP plugin enables global brands to use a site visitor’s location to serve them relevant, targeted content based on their country, state, city, and even zipcode. This empowers brands, marketers, developers, legal departments, and site owners to show site visitors pricing in their national currency, sites in their language, and share content that is most relevant based on geography. GeoIP also now comes with built in shortcode functionality to assist with displaying specific content to visitors in different locations and new testing functionality that lets you test visiting the page from a specified location to see how it will appear to different visitors. Geo Location has never been easier, you can use it directly from the post editor. GeoIP also just works with our platforms caching. That’s right cacheable pages with dynamic geo location data!
We also have an entire team devoted to finding new ways to levearge technology to innovate
One of the reasons we all love WordPress is because it allows us to create amazing new projects in ways we never could before. Projects that enable us to share new ideas, new initiatives, new messages, new media, open for business to the entire world, with the potential to accumulate millions of interactions in the years to come.
For us at WP Engine, we share the exhilaration of creation! Which is why we have an entire labs team dedicated to technical innovation both inside and outside the company. We’re leveraging our years of experience and expertise in WordPress to create new solutions that our customers can jump start their development with.
We have a couple of projects in flight today.
Faster, More Accurate WordPress Search
WP Engine Search is a new site search engine powered by Elasticsearch. Currently in Alpha, it is more accurate and less bulky than the search capabilities that are native to WordPress. WP Engine Search is lightning fast and returns results ranked by relevance, and is much less demanding on your database server. It uses autosuggest to guess what visitors are searching for and fuzzy matching to catch misspellings and queries that are slightly off. And because it’s included in our platform, you won’t have to contract with yet another vendor to get awesome search capabilities.
Increase Site Stickiness With Related Posts
WP Engine Related Posts is another new tool, currently in Alpha, that presents your own relevant and related content at the bottom of each content page. Showcasing related posts in this fashion has been proven to increase pageviews by 10 percent or more, drive additional revenue for ad-driven sites, and keep visitors on your pages longer. WP Engine Related Posts gives your sites new levels of stickiness.
All of these tools are examples of innovation that WP Engine is creating and giving to customers on our platform to supercharge their websites and speed up development.
Next let’s talk about things to consider when launching a site on WP Engine.
There are two ways to make your site live on WP Engine. CNAMEs and A Records. At WP Engine with every install a subdomain of WP Engine is created for you to access your site without pointing dns at us. This url can also be used to point a CNAME at. If you look at the above example you will see digitaldesign.wpengine.com is the content of the www CNAME. This has it’s benefits and it’s disadvantages.
The biggest benefit of using a CNAME is the fact that it keeps your site up when situations arise such as hardware upgrades, ddos mitigation, or other normal occurrences that may lead to you IP address needing to change.
If CNAMEs aren’t your thing you can certainly use an A record which also has it’s benefits. For instance, if you want to point to a new install on your account you can simply point the ip address and add the domain in your user portal. It’s important to note though unlike CNAMEs if there is an emergency change to your IP address your site runs risk of going down. (However, we would be in communication with you through the process if such a case were to arise) We highly recommend using CNAMEs to point our environment.
Let’s talk about Keeping Data Private With Easy SSL
secure sockets layer (SSL) is technology that protects your clients’ and your site visitors’ private data. SSL also gives you the added benefit of improved Google rankings (Google ranks websites protected with SSL slightly higher than those that are not). WP Engine makes purchasing an SSL certificate for sites quick and easy through the User Portal. Building an ecommerce site that accepts credit card information? SSL makes sure that data stays secure. WP Engine offers SSL protection across all of our plans so you can keep data private.
WP Engine offers 1st party SSL certificates (both single domain and wildcard) for purchase on all plans. For Professional plans and above, we have a 3rd party SSL tool to help you easilly configure your 3rd party SSL certificates with our platform. These improvements will help anyone, regardless of technical knowledge, easily and successfully secure a WP Engine site with SSL.
Serve Content Swiftly With One-Click CDN
Speed is a major measurement of site performance. To enable that, we offer a single-click CDN (content delivery network) that stores a site’s static content locally on servers all over the world and serves that content from the ones closest to your visitors. This means content loads faster, and sites can scale more effectively. Do you anticipate a lot of international visitors? The CDN makes sure a site is speedy no matter where a visitor comes from. CDN is available via one-click through the WP Engine User Portal.
Finally let’s talk about Maintaining Sites after you’ve launched them on WP Engine
Turn Back Time With During Development Backups
Have you ever wanted to revert back to the version of the site that you showed last week? No problem—during development backups will help you with that. These backups can help you turn back the clock in a snap--go back to an earlier version to eliminate a mistake or design mishap. Access to easy backups and one-click restores during the development process can turn a massive mistake into a minor hiccup.
When disaster strikes or something goes awry, there’s no need to worry. With WP Engine, all of your data is preserved with backup and disaster recovery. It only takes seconds to create a snapshot backup of your WP Engine WordPress site so you can make changes, like updating a plugin, without the fear of making a costly mistake. You can restore to that snapshot to undo the changes with just a single click. WP Engine also takes daily automatic snapshots so you’ll never be without a snapshot.
At WP Engine we make it easy to Always Be Up-To-Date With Managed Patching and Updates
We’ll never make you look bad by sending an upgrade that kills your site or one of your customers’ sites. At WP Engine, you get the assurance that you’re site is always secure, as we automatically upgrade installs whenever new security patches are released. And when a major core update is released, we put it through rigorous testing before we automatically upgrade your site. And we recently made core upgrades even easier by integrating it more tightly into the User Portal--now you can upgrade core with the push of a button!
Finally, rmemeber that we’ve got your back. Rest Easy With 24/7 Support
Every day, we deliver over 800 hours of around-the-clock (24/7), technical support from US-based WordPress experts. If you have questions, we have answers. Our best-in-class support averages a 80 NPS across all mediums with a customer satisfaction rating of 98.5%. We’ve even won awards for our world-class support! And as a developer, you can call us on your customers’ behalf, as well, as long as you’re authorized to access their installs. We’re available through ticket, by phone, and by chat. We also have our always online support garage that is full of articles and other helpful content. Our team of WordPress experts is available 24/7 and always ready to help. It’s white glove support at its finest.
That concludes our content for today, we’ve covered a lot of ground quickly, but we want to let you know that you’ll soon be getting a whitepaper that covers all of the topics we have touched on today, which will be landing in your email inbox soon.
What we’ve covered today is just the start. We’re continuously updating our platform and our toolset to deliver the most flexible, developer-friendly environment on which to build WordPress sites. It’s our mission to be the WordPress platform of choice for developers, and we’ll continue to innovate to add capabilities and powerful development tools and services to make our platform flexible and to ultimately make your life and your work easier.
Don’t waste time playing around with platforms that aren’t tailor-made for you. Work with WP Engine and develop faster and more efficiently on a platform designed to let you work and develop how you want to, on your own terms.
We’re also excited to announce that we will be hosting another webinar in 2 weeks covering Git Core Concepts, Best Practices and Commonly Asked Questions. If you’re interested in developing with Git on WP Engine, this is the webinar for you. Signup at the link here.
Alright, we’ll now open the floor for any questions. We’ll hang around to answer your questions you’ve tweeted us.