狠狠撸shows by User: ctankersley
/
http://www.slideshare.net/images/logo.gif狠狠撸shows by User: ctankersley
/
Fri, 10 Feb 2023 01:49:31 GMT狠狠撸Share feed for 狠狠撸shows by User: ctankersleyDocker is Dead: Long Live Containers
/slideshow/docker-is-dead-long-live-containers/255794073
dockerisdeadlonglivecontainers-230210014931-5e66688f Since Docker burst onto the scene, programmers have seen a radical shift in almost every ecosystem. From setting up environments to tooling to deployment, containers now influence many applications. The good news is that the idea of containers has taken hold, and we are no longer beholden to a technological monopoly. Let's look at the container ecosystem outside Docker and what a genuinely open, containerized future holds.]]>
Since Docker burst onto the scene, programmers have seen a radical shift in almost every ecosystem. From setting up environments to tooling to deployment, containers now influence many applications. The good news is that the idea of containers has taken hold, and we are no longer beholden to a technological monopoly. Let's look at the container ecosystem outside Docker and what a genuinely open, containerized future holds.]]>
Fri, 10 Feb 2023 01:49:31 GMT/slideshow/docker-is-dead-long-live-containers/255794073ctankersley@slideshare.net(ctankersley)Docker is Dead: Long Live ContainersctankersleySince Docker burst onto the scene, programmers have seen a radical shift in almost every ecosystem. From setting up environments to tooling to deployment, containers now influence many applications. The good news is that the idea of containers has taken hold, and we are no longer beholden to a technological monopoly. Let's look at the container ecosystem outside Docker and what a genuinely open, containerized future holds.<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/dockerisdeadlonglivecontainers-230210014931-5e66688f-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> Since Docker burst onto the scene, programmers have seen a radical shift in almost every ecosystem. From setting up environments to tooling to deployment, containers now influence many applications. The good news is that the idea of containers has taken hold, and we are no longer beholden to a technological monopoly. Let's look at the container ecosystem outside Docker and what a genuinely open, containerized future holds.
]]>
590https://cdn.slidesharecdn.com/ss_thumbnails/dockerisdeadlonglivecontainers-230210014931-5e66688f-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0Bend time to your will with git
/slideshow/bend-time-to-your-will-with-git/250458855
bendtimetoyourwillwithgit-211016164955 Most people understand the basics of git. Creating a repository, branching, merging... those are all pretty simple tasks. Part of the power of git resides in its ability to actually manipulate the history of a repository and clean things up, remove things that should not have been there, and do detective work. Let's spin up our time machine and mess around with the past.]]>
Most people understand the basics of git. Creating a repository, branching, merging... those are all pretty simple tasks. Part of the power of git resides in its ability to actually manipulate the history of a repository and clean things up, remove things that should not have been there, and do detective work. Let's spin up our time machine and mess around with the past.]]>
Sat, 16 Oct 2021 16:49:55 GMT/slideshow/bend-time-to-your-will-with-git/250458855ctankersley@slideshare.net(ctankersley)Bend time to your will with gitctankersleyMost people understand the basics of git. Creating a repository, branching, merging... those are all pretty simple tasks. Part of the power of git resides in its ability to actually manipulate the history of a repository and clean things up, remove things that should not have been there, and do detective work. Let's spin up our time machine and mess around with the past.<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/bendtimetoyourwillwithgit-211016164955-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> Most people understand the basics of git. Creating a repository, branching, merging... those are all pretty simple tasks. Part of the power of git resides in its ability to actually manipulate the history of a repository and clean things up, remove things that should not have been there, and do detective work. Let's spin up our time machine and mess around with the past.
]]>
1970https://cdn.slidesharecdn.com/ss_thumbnails/bendtimetoyourwillwithgit-211016164955-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0Using PHP Functions! (Not those functions, Google Cloud Functions)
/slideshow/using-php-functions-not-those-functions-google-cloud-functions/248577097
gcf-php-210526181933 Serverless computing has taken web development by storm, and Google has recently updated their Google Cloud Functions to support PHP 7.4! We'll walk through setting up a function and how it all works. ]]>
Serverless computing has taken web development by storm, and Google has recently updated their Google Cloud Functions to support PHP 7.4! We'll walk through setting up a function and how it all works. ]]>
Wed, 26 May 2021 18:19:33 GMT/slideshow/using-php-functions-not-those-functions-google-cloud-functions/248577097ctankersley@slideshare.net(ctankersley)Using PHP Functions! (Not those functions, Google Cloud Functions)ctankersleyServerless computing has taken web development by storm, and Google has recently updated their Google Cloud Functions to support PHP 7.4! We'll walk through setting up a function and how it all works. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/gcf-php-210526181933-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> Serverless computing has taken web development by storm, and Google has recently updated their Google Cloud Functions to support PHP 7.4! We'll walk through setting up a function and how it all works.
]]>
1800https://cdn.slidesharecdn.com/ss_thumbnails/gcf-php-210526181933-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0Dead Simple APIs with OpenAPI
/ctankersley/dead-simple-apis-with-openapi
deadsimpleapiswithopenapi45minute-200514164448 We live in a world that is powered by APIs. OpenAPI is a specification and set of related tooling that can make it easy to design, describe, and help build an API in many different languages. See how easy it is to hit the ground running using OpenAPI, Spotlight, and OpenAPI Generator to drop in an API into any project.]]>
We live in a world that is powered by APIs. OpenAPI is a specification and set of related tooling that can make it easy to design, describe, and help build an API in many different languages. See how easy it is to hit the ground running using OpenAPI, Spotlight, and OpenAPI Generator to drop in an API into any project.]]>
Thu, 14 May 2020 16:44:47 GMT/ctankersley/dead-simple-apis-with-openapictankersley@slideshare.net(ctankersley)Dead Simple APIs with OpenAPIctankersleyWe live in a world that is powered by APIs. OpenAPI is a specification and set of related tooling that can make it easy to design, describe, and help build an API in many different languages. See how easy it is to hit the ground running using OpenAPI, Spotlight, and OpenAPI Generator to drop in an API into any project.<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/deadsimpleapiswithopenapi45minute-200514164448-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> We live in a world that is powered by APIs. OpenAPI is a specification and set of related tooling that can make it easy to design, describe, and help build an API in many different languages. See how easy it is to hit the ground running using OpenAPI, Spotlight, and OpenAPI Generator to drop in an API into any project.
]]>
3140https://cdn.slidesharecdn.com/ss_thumbnails/deadsimpleapiswithopenapi45minute-200514164448-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0Killer Docker Workflows for Development
/slideshow/killer-docker-workflows-for-development/229333796
killerdockerworkflows-phpuk2020-200227190519 Docker is not just about deploying containers to hundreds of servers. Developers need tools that help with day-to-day tasks and to do their job more effectively. Docker is a great addition to most workflows, from starting projects to writing utilities to make development less repetitive. Docker can help take care of many problems developers face during development such as 鈥渋t works on my machine鈥� as well as keeping tooling consistent between all of the people working on a project. See how easy it is to take an existing development setup and application and move it over to Docker, no matter your operating system.]]>
Docker is not just about deploying containers to hundreds of servers. Developers need tools that help with day-to-day tasks and to do their job more effectively. Docker is a great addition to most workflows, from starting projects to writing utilities to make development less repetitive. Docker can help take care of many problems developers face during development such as 鈥渋t works on my machine鈥� as well as keeping tooling consistent between all of the people working on a project. See how easy it is to take an existing development setup and application and move it over to Docker, no matter your operating system.]]>
Thu, 27 Feb 2020 19:05:19 GMT/slideshow/killer-docker-workflows-for-development/229333796ctankersley@slideshare.net(ctankersley)Killer Docker Workflows for DevelopmentctankersleyDocker is not just about deploying containers to hundreds of servers. Developers need tools that help with day-to-day tasks and to do their job more effectively. Docker is a great addition to most workflows, from starting projects to writing utilities to make development less repetitive. Docker can help take care of many problems developers face during development such as 鈥渋t works on my machine鈥� as well as keeping tooling consistent between all of the people working on a project. See how easy it is to take an existing development setup and application and move it over to Docker, no matter your operating system.<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/killerdockerworkflows-phpuk2020-200227190519-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> Docker is not just about deploying containers to hundreds of servers. Developers need tools that help with day-to-day tasks and to do their job more effectively. Docker is a great addition to most workflows, from starting projects to writing utilities to make development less repetitive. Docker can help take care of many problems developers face during development such as 鈥渋t works on my machine鈥� as well as keeping tooling consistent between all of the people working on a project. See how easy it is to take an existing development setup and application and move it over to Docker, no matter your operating system.
]]>
1700https://cdn.slidesharecdn.com/ss_thumbnails/killerdockerworkflows-phpuk2020-200227190519-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0You Got Async in my PHP!
/slideshow/you-got-async-in-my-php/227368222
yougotasyncinmyphp-200208214331 Web applications are becoming the norm for users, and being able to handle thousands of requests per second is happening more and more. Developers spend an enormous amount of time making sure that their applications are as fast as possible, but tuning your web server can only go so far. Async Programming is being used by many languages as a quick and easy way to serve web applications, and PHP is no exception. Libraries like ReactPHP and Amp, alongside extensions like Swoole, give developers broad choices for how to build their applications using async principles. See how these tools and async programming can help your application stay quick and agile.]]>
Web applications are becoming the norm for users, and being able to handle thousands of requests per second is happening more and more. Developers spend an enormous amount of time making sure that their applications are as fast as possible, but tuning your web server can only go so far. Async Programming is being used by many languages as a quick and easy way to serve web applications, and PHP is no exception. Libraries like ReactPHP and Amp, alongside extensions like Swoole, give developers broad choices for how to build their applications using async principles. See how these tools and async programming can help your application stay quick and agile.]]>
Sat, 08 Feb 2020 21:43:31 GMT/slideshow/you-got-async-in-my-php/227368222ctankersley@slideshare.net(ctankersley)You Got Async in my PHP!ctankersleyWeb applications are becoming the norm for users, and being able to handle thousands of requests per second is happening more and more. Developers spend an enormous amount of time making sure that their applications are as fast as possible, but tuning your web server can only go so far. Async Programming is being used by many languages as a quick and easy way to serve web applications, and PHP is no exception. Libraries like ReactPHP and Amp, alongside extensions like Swoole, give developers broad choices for how to build their applications using async principles. See how these tools and async programming can help your application stay quick and agile.<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/yougotasyncinmyphp-200208214331-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> Web applications are becoming the norm for users, and being able to handle thousands of requests per second is happening more and more. Developers spend an enormous amount of time making sure that their applications are as fast as possible, but tuning your web server can only go so far. Async Programming is being used by many languages as a quick and easy way to serve web applications, and PHP is no exception. Libraries like ReactPHP and Amp, alongside extensions like Swoole, give developers broad choices for how to build their applications using async principles. See how these tools and async programming can help your application stay quick and agile.
]]>
1651https://cdn.slidesharecdn.com/ss_thumbnails/yougotasyncinmyphp-200208214331-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0Docker for Developers - PHP Detroit 2018
/slideshow/docker-for-developers-php-detroit-2018/107709734
dockerfordevelopers-workshopphpdetroit2018-180727122629 Docker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is, how to use it, how to integrate it into your workflow, and build an environment that works for you and the rest of your team. This hands-on tutorial will give you the kick-start needed to start using Docker effectively.]]>
Docker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is, how to use it, how to integrate it into your workflow, and build an environment that works for you and the rest of your team. This hands-on tutorial will give you the kick-start needed to start using Docker effectively.]]>
Fri, 27 Jul 2018 12:26:29 GMT/slideshow/docker-for-developers-php-detroit-2018/107709734ctankersley@slideshare.net(ctankersley)Docker for Developers - PHP Detroit 2018ctankersleyDocker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is, how to use it, how to integrate it into your workflow, and build an environment that works for you and the rest of your team. This hands-on tutorial will give you the kick-start needed to start using Docker effectively.<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-workshopphpdetroit2018-180727122629-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> Docker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is, how to use it, how to integrate it into your workflow, and build an environment that works for you and the rest of your team. This hands-on tutorial will give you the kick-start needed to start using Docker effectively.
]]>
8703https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-workshopphpdetroit2018-180727122629-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0Docker for Developers
/slideshow/docker-for-developers-99967454/99967454
dockerfordevelopers-trainingtek2018-180601182538 Thanks to tools like Vagrant, Puppet/Chef, and Platform as a Service services like Heroku, developers are extremely used to being able to spin up a development environment that is the same every time. What if we could go a step further and make sure our development environment is not only using the same software, but 100% configured and set up like production. Docker will let us do that, and so much more.
Docker is fast becoming an important part of many developers toolkits. Not only are more developers using it day-to-day, but it is also becoming an important tool for deployments. We'll look at what Docker is, why you should consider using it, and all of the features developers can take advantage of.]]>
Thanks to tools like Vagrant, Puppet/Chef, and Platform as a Service services like Heroku, developers are extremely used to being able to spin up a development environment that is the same every time. What if we could go a step further and make sure our development environment is not only using the same software, but 100% configured and set up like production. Docker will let us do that, and so much more.
Docker is fast becoming an important part of many developers toolkits. Not only are more developers using it day-to-day, but it is also becoming an important tool for deployments. We'll look at what Docker is, why you should consider using it, and all of the features developers can take advantage of.]]>
Fri, 01 Jun 2018 18:25:38 GMT/slideshow/docker-for-developers-99967454/99967454ctankersley@slideshare.net(ctankersley)Docker for DevelopersctankersleyThanks to tools like Vagrant, Puppet/Chef, and Platform as a Service services like Heroku, developers are extremely used to being able to spin up a development environment that is the same every time. What if we could go a step further and make sure our development environment is not only using the same software, but 100% configured and set up like production. Docker will let us do that, and so much more.
Docker is fast becoming an important part of many developers toolkits. Not only are more developers using it day-to-day, but it is also becoming an important tool for deployments. We'll look at what Docker is, why you should consider using it, and all of the features developers can take advantage of.<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-trainingtek2018-180601182538-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> Thanks to tools like Vagrant, Puppet/Chef, and Platform as a Service services like Heroku, developers are extremely used to being able to spin up a development environment that is the same every time. What if we could go a step further and make sure our development environment is not only using the same software, but 100% configured and set up like production. Docker will let us do that, and so much more.
Docker is fast becoming an important part of many developers toolkits. Not only are more developers using it day-to-day, but it is also becoming an important tool for deployments. We'll look at what Docker is, why you should consider using it, and all of the features developers can take advantage of.
]]>
9362https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-trainingtek2018-180601182538-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0They are Watching You
/slideshow/they-are-watching-you/90276337
tawy-180310210114 Humanity has seen an explosion of technology over the span of almost no time. We have gone from computers being mechanical devices for crunching trajectories to computers making decisions on whether or not we are dressing fashionably. We have also seen an explosion of services that resolve around massive amounts of data about ourselves. At the same time we see developers working on Tor, ad blockers, privacy tools, and ways to keep your data yours. Programmers just like us are building these systems. What are our moral obligations to the technology that we are building? Strap on your tinfoil hat and [REDACTED]]]>
Humanity has seen an explosion of technology over the span of almost no time. We have gone from computers being mechanical devices for crunching trajectories to computers making decisions on whether or not we are dressing fashionably. We have also seen an explosion of services that resolve around massive amounts of data about ourselves. At the same time we see developers working on Tor, ad blockers, privacy tools, and ways to keep your data yours. Programmers just like us are building these systems. What are our moral obligations to the technology that we are building? Strap on your tinfoil hat and [REDACTED]]]>
Sat, 10 Mar 2018 21:01:14 GMT/slideshow/they-are-watching-you/90276337ctankersley@slideshare.net(ctankersley)They are Watching YouctankersleyHumanity has seen an explosion of technology over the span of almost no time. We have gone from computers being mechanical devices for crunching trajectories to computers making decisions on whether or not we are dressing fashionably. We have also seen an explosion of services that resolve around massive amounts of data about ourselves. At the same time we see developers working on Tor, ad blockers, privacy tools, and ways to keep your data yours. Programmers just like us are building these systems. What are our moral obligations to the technology that we are building? Strap on your tinfoil hat and [REDACTED]<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/tawy-180310210114-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> Humanity has seen an explosion of technology over the span of almost no time. We have gone from computers being mechanical devices for crunching trajectories to computers making decisions on whether or not we are dressing fashionably. We have also seen an explosion of services that resolve around massive amounts of data about ourselves. At the same time we see developers working on Tor, ad blockers, privacy tools, and ways to keep your data yours. Programmers just like us are building these systems. What are our moral obligations to the technology that we are building? Strap on your tinfoil hat and [REDACTED]
]]>
2862https://cdn.slidesharecdn.com/ss_thumbnails/tawy-180310210114-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0BASHing at the CLI - Midwest PHP 2018
/slideshow/bashing-at-the-cli-midwest-php-2018/90162235
bashingatthecli-180309150355 The Command Line should be a developer's best friend, but many times it sits there, sad and lonely as we use to call other programs. Behind that unassuming little blinking cursor is an entire world of productivity, just waiting to be strung together. There is even an entire scripting language hidden underneath that is just waiting for you to use it! Let's investigate BASH, the shell that's syntax is universal across almost all systems (and find out why your Linux scripts do not always work on OSX).]]>
The Command Line should be a developer's best friend, but many times it sits there, sad and lonely as we use to call other programs. Behind that unassuming little blinking cursor is an entire world of productivity, just waiting to be strung together. There is even an entire scripting language hidden underneath that is just waiting for you to use it! Let's investigate BASH, the shell that's syntax is universal across almost all systems (and find out why your Linux scripts do not always work on OSX).]]>
Fri, 09 Mar 2018 15:03:55 GMT/slideshow/bashing-at-the-cli-midwest-php-2018/90162235ctankersley@slideshare.net(ctankersley)BASHing at the CLI - Midwest PHP 2018ctankersleyThe Command Line should be a developer's best friend, but many times it sits there, sad and lonely as we use to call other programs. Behind that unassuming little blinking cursor is an entire world of productivity, just waiting to be strung together. There is even an entire scripting language hidden underneath that is just waiting for you to use it! Let's investigate BASH, the shell that's syntax is universal across almost all systems (and find out why your Linux scripts do not always work on OSX).<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/bashingatthecli-180309150355-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> The Command Line should be a developer's best friend, but many times it sits there, sad and lonely as we use to call other programs. Behind that unassuming little blinking cursor is an entire world of productivity, just waiting to be strung together. There is even an entire scripting language hidden underneath that is just waiting for you to use it! Let's investigate BASH, the shell that's syntax is universal across almost all systems (and find out why your Linux scripts do not always work on OSX).
]]>
3681https://cdn.slidesharecdn.com/ss_thumbnails/bashingatthecli-180309150355-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0You Were Lied To About Optimization
/slideshow/you-were-lied-to-about-optimization-87760497/87760497
slowcode-180210232602 Many know of the famous quote, "Premature optimization is the root of all evil," but most people do not know the full quote or understand the context in which optimization is considered evil. As with anything in programming optimization is evil, maybe. Stop using excuses for slow code, and start to think about the places and tools that you can use to optimize. Thankfully there are are many different tools like xhprof, Valgrind, and others to help us out and properly optimize our code for those times when we need to dig deep into our code.]]>
Many know of the famous quote, "Premature optimization is the root of all evil," but most people do not know the full quote or understand the context in which optimization is considered evil. As with anything in programming optimization is evil, maybe. Stop using excuses for slow code, and start to think about the places and tools that you can use to optimize. Thankfully there are are many different tools like xhprof, Valgrind, and others to help us out and properly optimize our code for those times when we need to dig deep into our code.]]>
Sat, 10 Feb 2018 23:26:02 GMT/slideshow/you-were-lied-to-about-optimization-87760497/87760497ctankersley@slideshare.net(ctankersley)You Were Lied To About OptimizationctankersleyMany know of the famous quote, "Premature optimization is the root of all evil," but most people do not know the full quote or understand the context in which optimization is considered evil. As with anything in programming optimization is evil, maybe. Stop using excuses for slow code, and start to think about the places and tools that you can use to optimize. Thankfully there are are many different tools like xhprof, Valgrind, and others to help us out and properly optimize our code for those times when we need to dig deep into our code.<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/slowcode-180210232602-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> Many know of the famous quote, "Premature optimization is the root of all evil," but most people do not know the full quote or understand the context in which optimization is considered evil. As with anything in programming optimization is evil, maybe. Stop using excuses for slow code, and start to think about the places and tools that you can use to optimize. Thankfully there are are many different tools like xhprof, Valgrind, and others to help us out and properly optimize our code for those times when we need to dig deep into our code.
]]>
3741https://cdn.slidesharecdn.com/ss_thumbnails/slowcode-180210232602-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0Docker for PHP Developers - php[world] 2017
/slideshow/docker-for-php-developers-phpworld-2017/82112223
dockerfordevelopers-trainingworld2017-171115155942 Docker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is and how to use it. Discover how to integrate it into your workflow and build an environment that works for you and your team. This hands-on training will give you the kick-start needed to begin using Docker effectively.]]>
Docker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is and how to use it. Discover how to integrate it into your workflow and build an environment that works for you and your team. This hands-on training will give you the kick-start needed to begin using Docker effectively.]]>
Wed, 15 Nov 2017 15:59:42 GMT/slideshow/docker-for-php-developers-phpworld-2017/82112223ctankersley@slideshare.net(ctankersley)Docker for PHP Developers - php[world] 2017ctankersleyDocker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is and how to use it. Discover how to integrate it into your workflow and build an environment that works for you and your team. This hands-on training will give you the kick-start needed to begin using Docker effectively.<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-trainingworld2017-171115155942-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> Docker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is and how to use it. Discover how to integrate it into your workflow and build an environment that works for you and your team. This hands-on training will give you the kick-start needed to begin using Docker effectively.
]]>
8223https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-trainingworld2017-171115155942-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0Docker for PHP Developers - Madison PHP 2017
/ctankersley/docker-for-php-developers-madison-php-2017
dockerfordevelopers-workshopmadisonphp2017-170923135310 Docker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is, how to use it, how to integrate it into your workflow, and build an environment that works for you and the rest of your team. This hands-on tutorial will give you the kick-start needed to start using Docker effectively.]]>
Docker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is, how to use it, how to integrate it into your workflow, and build an environment that works for you and the rest of your team. This hands-on tutorial will give you the kick-start needed to start using Docker effectively.]]>
Sat, 23 Sep 2017 13:53:10 GMT/ctankersley/docker-for-php-developers-madison-php-2017ctankersley@slideshare.net(ctankersley)Docker for PHP Developers - Madison PHP 2017ctankersleyDocker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is, how to use it, how to integrate it into your workflow, and build an environment that works for you and the rest of your team. This hands-on tutorial will give you the kick-start needed to start using Docker effectively.<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-workshopmadisonphp2017-170923135310-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> Docker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is, how to use it, how to integrate it into your workflow, and build an environment that works for you and the rest of your team. This hands-on tutorial will give you the kick-start needed to start using Docker effectively.
]]>
17383https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-workshopmadisonphp2017-170923135310-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0Docker for Developers - php[tek] 2017
/slideshow/docker-for-developers-phptek-2017/76254650
dockerfordevelopers-trainingtek2017-170523133513 ocker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is and how to use it. Discover how to integrate it into your workflow and build an environment that works for you and your team. This hands-on training will give you the kick-start needed to begin using Docker effectively.]]>
ocker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is and how to use it. Discover how to integrate it into your workflow and build an environment that works for you and your team. This hands-on training will give you the kick-start needed to begin using Docker effectively.]]>
Tue, 23 May 2017 13:35:13 GMT/slideshow/docker-for-developers-phptek-2017/76254650ctankersley@slideshare.net(ctankersley)Docker for Developers - php[tek] 2017ctankersleyocker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is and how to use it. Discover how to integrate it into your workflow and build an environment that works for you and your team. This hands-on training will give you the kick-start needed to begin using Docker effectively.<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-trainingtek2017-170523133513-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> ocker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is and how to use it. Discover how to integrate it into your workflow and build an environment that works for you and your team. This hands-on training will give you the kick-start needed to begin using Docker effectively.
]]>
11313https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-trainingtek2017-170523133513-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0Why Docker? Dayton PHP, April 2017
/slideshow/why-docker-dayton-php-april-2017/75188828
whydocker-170419173430 As developers, we are blessed with a huge variety of tools to help us in our daily jobs. One of the most popular ones that has shown up over the last few years is Docker. How does one go about getting started with Docker? Why should you invest your time in this new technology? What can you do with Docker? Let's find out!]]>
As developers, we are blessed with a huge variety of tools to help us in our daily jobs. One of the most popular ones that has shown up over the last few years is Docker. How does one go about getting started with Docker? Why should you invest your time in this new technology? What can you do with Docker? Let's find out!]]>
Wed, 19 Apr 2017 17:34:30 GMT/slideshow/why-docker-dayton-php-april-2017/75188828ctankersley@slideshare.net(ctankersley)Why Docker? Dayton PHP, April 2017ctankersleyAs developers, we are blessed with a huge variety of tools to help us in our daily jobs. One of the most popular ones that has shown up over the last few years is Docker. How does one go about getting started with Docker? Why should you invest your time in this new technology? What can you do with Docker? Let's find out!<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/whydocker-170419173430-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> As developers, we are blessed with a huge variety of tools to help us in our daily jobs. One of the most popular ones that has shown up over the last few years is Docker. How does one go about getting started with Docker? Why should you invest your time in this new technology? What can you do with Docker? Let's find out!
]]>
5673https://cdn.slidesharecdn.com/ss_thumbnails/whydocker-170419173430-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0OOP Is More Then Cars and Dogs - Midwest PHP 2017
/slideshow/oop-is-more-then-cars-and-dogs-midwest-php-2017/73284672
oopismorethancarsanddogs-170318163416 When developers are introduced to Object Oriented Programming, one of the first things that happens is that they are taught that nouns turn into objects, verbs into methods, and Dog is a subclass of Animal. OOP is more than just turning things into classes and objects and showing that both Boats and Cars have motors, and that Dogs and Cats both speak(). Let's look at OOP in real world settings and go beyond cars and dogs, and see how to use Object Oriented Programming properly in PHP. Traits, Composition, Inheritance, none of it is off limits!]]>
When developers are introduced to Object Oriented Programming, one of the first things that happens is that they are taught that nouns turn into objects, verbs into methods, and Dog is a subclass of Animal. OOP is more than just turning things into classes and objects and showing that both Boats and Cars have motors, and that Dogs and Cats both speak(). Let's look at OOP in real world settings and go beyond cars and dogs, and see how to use Object Oriented Programming properly in PHP. Traits, Composition, Inheritance, none of it is off limits!]]>
Sat, 18 Mar 2017 16:34:16 GMT/slideshow/oop-is-more-then-cars-and-dogs-midwest-php-2017/73284672ctankersley@slideshare.net(ctankersley)OOP Is More Then Cars and Dogs - Midwest PHP 2017ctankersleyWhen developers are introduced to Object Oriented Programming, one of the first things that happens is that they are taught that nouns turn into objects, verbs into methods, and Dog is a subclass of Animal. OOP is more than just turning things into classes and objects and showing that both Boats and Cars have motors, and that Dogs and Cats both speak(). Let's look at OOP in real world settings and go beyond cars and dogs, and see how to use Object Oriented Programming properly in PHP. Traits, Composition, Inheritance, none of it is off limits!<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/oopismorethancarsanddogs-170318163416-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> When developers are introduced to Object Oriented Programming, one of the first things that happens is that they are taught that nouns turn into objects, verbs into methods, and Dog is a subclass of Animal. OOP is more than just turning things into classes and objects and showing that both Boats and Cars have motors, and that Dogs and Cats both speak(). Let's look at OOP in real world settings and go beyond cars and dogs, and see how to use Object Oriented Programming properly in PHP. Traits, Composition, Inheritance, none of it is off limits!
]]>
6085https://cdn.slidesharecdn.com/ss_thumbnails/oopismorethancarsanddogs-170318163416-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0From Docker to Production - SunshinePHP 2017
/slideshow/from-docker-to-production-sunshinephp-2017/71777068
fromdockertoproductionzendcon2016-170205123505 Congrats! You and your coworkers love Docker. Docker has become an increasingly helpful tool when it comes to devops. We can now build smaller, more robust local development setups with the promise of mirroring production. One thing that still plagues many situations is how to get those containers into production and update them over time. We will explore different tools for setting up, configuring, and maintaining containers as they go live.]]>
Congrats! You and your coworkers love Docker. Docker has become an increasingly helpful tool when it comes to devops. We can now build smaller, more robust local development setups with the promise of mirroring production. One thing that still plagues many situations is how to get those containers into production and update them over time. We will explore different tools for setting up, configuring, and maintaining containers as they go live.]]>
Sun, 05 Feb 2017 12:35:05 GMT/slideshow/from-docker-to-production-sunshinephp-2017/71777068ctankersley@slideshare.net(ctankersley)From Docker to Production - SunshinePHP 2017ctankersleyCongrats! You and your coworkers love Docker. Docker has become an increasingly helpful tool when it comes to devops. We can now build smaller, more robust local development setups with the promise of mirroring production. One thing that still plagues many situations is how to get those containers into production and update them over time. We will explore different tools for setting up, configuring, and maintaining containers as they go live.<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/fromdockertoproductionzendcon2016-170205123505-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> Congrats! You and your coworkers love Docker. Docker has become an increasingly helpful tool when it comes to devops. We can now build smaller, more robust local development setups with the promise of mirroring production. One thing that still plagues many situations is how to get those containers into production and update them over time. We will explore different tools for setting up, configuring, and maintaining containers as they go live.
]]>
8543https://cdn.slidesharecdn.com/ss_thumbnails/fromdockertoproductionzendcon2016-170205123505-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0Docker for Developers - Sunshine PHP
/ctankersley/docker-for-developers-sunshine-php
dockerfordevelopers-workshopsunshinephp2017-170203165227 Thanks to tools like vagrant, puppet/chef, and Platform as a Service services like Heroku, developers are extremely used to being able to spin up a development environment that is the same every time. What if we could go a step further and make sure our development environment is not only using the same software, but 100% configured and set up like production. Docker will let us do that, and so much more. We'll look at what Docker is, why you should look into using it, and all of the features that developers can take advantage of.]]>
Thanks to tools like vagrant, puppet/chef, and Platform as a Service services like Heroku, developers are extremely used to being able to spin up a development environment that is the same every time. What if we could go a step further and make sure our development environment is not only using the same software, but 100% configured and set up like production. Docker will let us do that, and so much more. We'll look at what Docker is, why you should look into using it, and all of the features that developers can take advantage of.]]>
Fri, 03 Feb 2017 16:52:26 GMT/ctankersley/docker-for-developers-sunshine-phpctankersley@slideshare.net(ctankersley)Docker for Developers - Sunshine PHPctankersleyThanks to tools like vagrant, puppet/chef, and Platform as a Service services like Heroku, developers are extremely used to being able to spin up a development environment that is the same every time. What if we could go a step further and make sure our development environment is not only using the same software, but 100% configured and set up like production. Docker will let us do that, and so much more. We'll look at what Docker is, why you should look into using it, and all of the features that developers can take advantage of.<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-workshopsunshinephp2017-170203165227-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> Thanks to tools like vagrant, puppet/chef, and Platform as a Service services like Heroku, developers are extremely used to being able to spin up a development environment that is the same every time. What if we could go a step further and make sure our development environment is not only using the same software, but 100% configured and set up like production. Docker will let us do that, and so much more. We'll look at what Docker is, why you should look into using it, and all of the features that developers can take advantage of.
]]>
8123https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-workshopsunshinephp2017-170203165227-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0Coming to Terms with OOP In Drupal - php[world] 2016
/slideshow/coming-to-terms-with-oop-in-drupal-phpworld-2016/69253360
oopindrupal-161118141154 Drupal 8 has not only brought to the table a much improved admin experience, but has now moved on from its procedural roots into the realm of Object Oriented Programming. While this is a great thing for developers, many Drupal developers have never been introduced to OOP. This talk will explore a very high-level overview of objects, inheritance, composition, and how to architect your code as it relates to Drupal 8. ]]>
Drupal 8 has not only brought to the table a much improved admin experience, but has now moved on from its procedural roots into the realm of Object Oriented Programming. While this is a great thing for developers, many Drupal developers have never been introduced to OOP. This talk will explore a very high-level overview of objects, inheritance, composition, and how to architect your code as it relates to Drupal 8. ]]>
Fri, 18 Nov 2016 14:11:53 GMT/slideshow/coming-to-terms-with-oop-in-drupal-phpworld-2016/69253360ctankersley@slideshare.net(ctankersley)Coming to Terms with OOP In Drupal - php[world] 2016ctankersleyDrupal 8 has not only brought to the table a much improved admin experience, but has now moved on from its procedural roots into the realm of Object Oriented Programming. While this is a great thing for developers, many Drupal developers have never been introduced to OOP. This talk will explore a very high-level overview of objects, inheritance, composition, and how to architect your code as it relates to Drupal 8. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/oopindrupal-161118141154-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> Drupal 8 has not only brought to the table a much improved admin experience, but has now moved on from its procedural roots into the realm of Object Oriented Programming. While this is a great thing for developers, many Drupal developers have never been introduced to OOP. This talk will explore a very high-level overview of objects, inheritance, composition, and how to architect your code as it relates to Drupal 8.
]]>
3893https://cdn.slidesharecdn.com/ss_thumbnails/oopindrupal-161118141154-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0How We Got Here: A Brief History of Open Source
/slideshow/how-we-got-here-a-brief-history-of-open-source/69118690
abriefhistoryofopensource2-161116214521 Open Source is one of the core tenets of the PHP language and the community. PHP would not be here if it was not for some of the ideals around software development that occurred in the 50's, 60's, and 70's. How did the open source movement start, and why is PHP one of the few languages that still hold true to those early days of programming? Let's talk about where open source started, and find out how we got here.]]>
Open Source is one of the core tenets of the PHP language and the community. PHP would not be here if it was not for some of the ideals around software development that occurred in the 50's, 60's, and 70's. How did the open source movement start, and why is PHP one of the few languages that still hold true to those early days of programming? Let's talk about where open source started, and find out how we got here.]]>
Wed, 16 Nov 2016 21:45:21 GMT/slideshow/how-we-got-here-a-brief-history-of-open-source/69118690ctankersley@slideshare.net(ctankersley)How We Got Here: A Brief History of Open SourcectankersleyOpen Source is one of the core tenets of the PHP language and the community. PHP would not be here if it was not for some of the ideals around software development that occurred in the 50's, 60's, and 70's. How did the open source movement start, and why is PHP one of the few languages that still hold true to those early days of programming? Let's talk about where open source started, and find out how we got here.<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/abriefhistoryofopensource2-161116214521-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> Open Source is one of the core tenets of the PHP language and the community. PHP would not be here if it was not for some of the ideals around software development that occurred in the 50's, 60's, and 70's. How did the open source movement start, and why is PHP one of the few languages that still hold true to those early days of programming? Let's talk about where open source started, and find out how we got here.
]]>
3833https://cdn.slidesharecdn.com/ss_thumbnails/abriefhistoryofopensource2-161116214521-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0https://cdn.slidesharecdn.com/profile-photo-ctankersley-48x48.jpg?cb=1675993753Chris Tankersley is a husband, father, author, speaker, PHP developer, podcast host, and probably lots of other things he's forgetting to mention. He works for InQuest, a network security company out of Washington, DC, but lives in Northwest Ohio where it is much colder sometimes. Chris has worked with many different frameworks and languages throughout his twelve years of programming, but spends most of his day working in PHP, with a sprinkling of Python thrown in for good measure. ctankersley.comhttps://cdn.slidesharecdn.com/ss_thumbnails/dockerisdeadlonglivecontainers-230210014931-5e66688f-thumbnail.jpg?width=320&height=320&fit=boundsslideshow/docker-is-dead-long-live-containers/255794073Docker is Dead: Long L...https://cdn.slidesharecdn.com/ss_thumbnails/bendtimetoyourwillwithgit-211016164955-thumbnail.jpg?width=320&height=320&fit=boundsslideshow/bend-time-to-your-will-with-git/250458855Bend time to your will...https://cdn.slidesharecdn.com/ss_thumbnails/gcf-php-210526181933-thumbnail.jpg?width=320&height=320&fit=boundsslideshow/using-php-functions-not-those-functions-google-cloud-functions/248577097Using PHP Functions! (...