Company: Packt Publishing Author: LearnToProgram Media Full Title: Introduction To Server Administration Year: 2018 Language: English Genre: Educational: Networking and Servers Skill Level: - Price: €98.99 - Files: MP4 (+ Files .PDF) Time: 04:54:38 Video: AVC, 1280 x 720 (1.778) at 29.970 fps, 2500 kbps Audio: AAC at 192 Kbps, 2 channels, 48.0 KHz Deploy and Manage Your Servers and Act as Your Own Server Administrator. Are you a developer who wants to be able to deploy and manage your own servers? Perhaps you want to start working in server-side development and need to understand the backend environment. Maybe you're interested in starting a career in server administration and want to understand the fundamentals? The fact is, if you're a web developer or web technologist, you need to understand server administration. After you complete this course you will be able to independently provision your own web servers, and deploy saleable web applications that can be shared globally. You'll learn the tools of the trade used by server administrators, and how to properly secure your web servers. This is a course about doing - not simply watching an instructor. In the very first chapter, you'll hit the ground running as you create and configure your first server. During the course, you'll master command interface tools like NANO and VIM. You'll examine package managers and understand the LAMP stack. This course also prepares you to work with GIT code repositories and the popular MySQL database. You'll also learn the important server administration skills of working with security and logs. When you enroll in this class you'll join a community of learners led by LearnToProgram's Henry Quinn. If you'd like to add server administration to your list of skills, we'll look forward to seeing you in class. Style and Approach This course clarifies and teaches you the most of the needed concepts and methods to be more confident with server-side work. Learn: ✓ You will learn exactly what a virtual private server (VPS) is, how one can benefit you, and how to provision one. ✓ You will learn how to SSH into your new machine and navigate around using the command line. ✓ You will learn how to use command line based text editors to edit configuration files. ✓ You will learn what a package manager is and how they can help you set up a system. ✓ You will learn how to set up a LAMP hosting environment. ✓ You will learn how to use Git to populate /var/www/ with your projects. ✓ You will learn how to connect projects to local MySQL databases. ✓ You will learn how to point domain names to your sites and set up Apache virtual hosts. ✓ You will learn to lock down your system by closing common web server attack vectors. ✓ You will learn how to troubleshoot your server by reading your log files. Features: ✓ A good step by step introduction into the world of server administration, walking through each step and actually replicating the steps helps expose the inner workings and tools needed to successfully navigate the process. Lessons: 1. First Steps in Server Administration 01. Welcome to the Course 02. About the Instructor 03. Introductory Activity 04. Defining a Virtual Private Server 05. Obtain the Tools of the Trade 06. Digital Ocean Overview 07. Creating Your First Server 08. Sign up for Digital Ocean and Create a Server 09. You’re officially a Server Admin (“It’s A Unix System!”) 2. How to Connect and Get A Lay of the Land (SSH & CLI) 10. Handling Permissions and Users 11. SSH (Secure Shell) 12. Create a User 13. Navigate the File Tree 14. Quick Tour 15. Less Quick Tour 16. Setting up Tasks on the Command Line 17. CLI Came, CLI Saw, CLI Conquered 3. Editing Files, Or How to Stop Worrying and Love Vim (Nano & Vim) 18. Navigating with Nano & VIM 19. CLI Text Editors 20. Nano 21. Vim 22. VIM Adventures 23. Creating and editing files 24. You Too Can Be a Vim Snob! 4. Sudo Yum Get Install Understanding-Of-Package-Managers (Yum) 25. Basic Yum Commands 26. Package Managers 101 27. See What You’ve Got and Find Something New 28. Remove a Package 29. Yum Cheat Sheet 30. Using Package managers 31. The World at Your Fingers 5. No, the Other Kind of LAMP (LAMP Stack) 32. What is the Lamp Stack? 33. Introduction to the LAMP Stack 34. Gather the Tools 35. Common Setting in Apache 36. Enabling and Configuring with MySQL 37. Serving HTML Pages with PHP 38. Working with Apache, MySQL, and PHP 39. The Hostess with the Mostest 6. Let’s Git Your Code on This Server (Git & HTTPD) 40. Using GITHUB to put projects on your Server 41. Overview of Git and /var/www/ 42. Git Clone 43. Making Changes (Remote) 44. Making Changes (Local) 45. Git Cloning Virtual repositories 46. You’re A Git-ar Hero 7. If It Only Had a Brain (MySQL) 47. Connecting Databases to your Server 48. Creating Users/Passwords/Permissions 49. Creating Databases/Tables/Columns 50. Connecting App to Database 51. SQLBuddy 52. Linking up to MySQL 53. It’s Alive its Alive!!! 8. Help People Find Your Projects (Domains) 54. Linking a Domain to your Server 55. Buying a Domain 56. Pointing That Domain to Your Site/Server 57. Subdomains 58. Advanced Domain Stuff 59. Setting up a Domain with your Server 60. This Is Kind of How Google Started 9. How to Stop the Hackers (Security) 61. Protecting Your Server 62. Lock Down SSH 63. Add SSH Key 64. Basic Firewall 65. Snapshot 66. Basic Security 67. The Best Offense Is a Good Defense 10. Have You Checked the Logs? 68. Check those Logs 69. Logs and You! (/var/log/) 70. Which Files To check (ls -altr) 71. What to Look For 72. Log Aggregators 73. Opening up logs and searching for events 74. Pay Attention to the Man behind the Curtain Our members see more. Join us! ------------- Our members see more. Join us!