All Projects → shfshanyue → Op Note

shfshanyue / Op Note

当我有服务器时我做了什么 · 个人服务器运维指南

Projects that are alternatives of or similar to Op Note

Gitlab Ci Stack
Full CI pipeline project based on Gitlab & Gitlab CI running Docker, completely automated setup by Vagrant & Ansible, providing Let´s Encrypt certificates for private Servers, multiple Gitlab-Runners and the Gitlab Container Registry, incl. GitLab Pages
Stars: ✭ 146 (-80.08%)
Mutual labels:  ansible, gitlab
Community.kubernetes
Kubernetes Collection for Ansible
Stars: ✭ 214 (-70.8%)
Mutual labels:  ansible, k8s
Jetson
Helmut Hoffer von Ankershoffen experimenting with arm64 based NVIDIA Jetson (Nano and AGX Xavier) edge devices running Kubernetes (K8s) for machine learning (ML) including Jupyter Notebooks, TensorFlow Training and TensorFlow Serving using CUDA for smart IoT.
Stars: ✭ 151 (-79.4%)
Mutual labels:  ansible, k8s
K8s
Deploying Kubernetes High Availability Cluster with Ansible Playbook
Stars: ✭ 125 (-82.95%)
Mutual labels:  ansible, k8s
Tks
Enable enthusiasts and administrators alike to easily provision highly available and production-ready Kubernetes clusters on Proxmox VE.
Stars: ✭ 319 (-56.48%)
Mutual labels:  ansible, gitlab
Ansible Role K3s
Ansible role for installing k3s as either a standalone server or HA cluster.
Stars: ✭ 132 (-81.99%)
Mutual labels:  ansible, k8s
Hands On Devops
A hands-on DevOps course covering the culture, methods and repeated practices of modern software development involving Packer, Vagrant, VirtualBox, Ansible, Kubernetes, K3s, MetalLB, Traefik, Docker-Compose, Docker, Taiga, GitLab, Drone CI, SonarQube, Selenium, InSpec, Alpine 3.10, Ubuntu-bionic, CentOS 7...
Stars: ✭ 196 (-73.26%)
Mutual labels:  ansible, gitlab
Kubeasz
使用Ansible脚本安装K8S集群,介绍组件交互原理,方便直接,不受国内网络环境影响
Stars: ✭ 7,629 (+940.79%)
Mutual labels:  ansible, k8s
centos-script
🎉centos下工具安装脚本,包含基础环境配置,Gitlab、Docker、LDAP、MongoDB、MySQL、RabbitMQ、Supervisor、Node、Python、zsh、rar、zabbix、k8s、prometheus、grafana等🎉
Stars: ✭ 121 (-83.49%)
Mutual labels:  gitlab, k8s
Ansible Role Kubernetes
Ansible Role - Kubernetes
Stars: ✭ 247 (-66.3%)
Mutual labels:  ansible, k8s
Tower Operator
DEPRECATED: This project was moved and renamed to: https://github.com/ansible/awx-operator
Stars: ✭ 87 (-88.13%)
Mutual labels:  ansible, k8s
Ansible Roles
Ansible Roles
Stars: ✭ 375 (-48.84%)
Mutual labels:  ansible, k8s
Docker Cloud Platform
使用Docker构建云平台,Docker云平台系列共三讲,Docker基础、Docker进阶、基于Docker的云平台方案。OpenStack+Docker+RestAPI+OAuth/HMAC+RabbitMQ/ZMQ+OpenResty/HAProxy/Nginx/APIGateway+Bootstrap/AngularJS+Ansible+K8S/Mesos/Marathon构建/探索微服务最佳实践。
Stars: ✭ 86 (-88.27%)
Mutual labels:  ansible, k8s
Ansible Gitlab Runner
Ansible role to install gitlab-runner
Stars: ✭ 143 (-80.49%)
Mutual labels:  ansible, gitlab
Openfaas On Digitalocean
Ansible playbook to create a Digital Ocean droplet and deploy OpenFaaS onto it.
Stars: ✭ 57 (-92.22%)
Mutual labels:  ansible, k8s
K3s Ansible
Ansible playbook to deploy k3s kubernetes cluster
Stars: ✭ 153 (-79.13%)
Mutual labels:  ansible, k8s
Gitwebhookproxy
A proxy to let webhooks reach running services behind a firewall – [✩Star] if you're using it!
Stars: ✭ 123 (-83.22%)
Mutual labels:  gitlab, k8s
Opscloud
运维管理平台(阿里云),自动同步阿里云配置信息,堡垒机(容器),批量运维,Kubernetes,Zabbix管理等功能
Stars: ✭ 788 (+7.5%)
Mutual labels:  ansible, gitlab
Opendevops
CODO是一款为用户提供企业多混合云、一站式DevOps、自动化运维、完全开源的云管理平台、自动化运维平台
Stars: ✭ 2,990 (+307.91%)
Mutual labels:  ansible, k8s
Kubeoperator
KubeOperator 是一个开源的轻量级 Kubernetes 发行版,专注于帮助企业规划、部署和运营生产级别的 K8s 集群。
Stars: ✭ 4,147 (+465.76%)
Mutual labels:  ansible, k8s

当我有服务器时我做了什么 · 个人服务器运维指南

在 2018 年时,我写了一篇文章: 当我有一台服务器时做了什么。为了不至于浪费我在阿里云低价优惠买的服务器,于是使用 docker 跑了一个应用,并参照我司的技术架构搭建了相关的基础设施。

现在仔细想来,这些经验非常适用于有一台服务器却不知所措的人,于是有了本系列文章,希望能够帮助到那些服务器买来已久却仍在吃灰的人。如果你是一个自由开发者,本系列文章或许对你环境搭建也会有些许启发。

如果你的服务器配置高于1核2G,则本系列文章将会适用于你。如果你的服务器配置较高,并且拥有多台服务器,你可以参考我另一系列文章 k8s 与微服务实践

本系列文章托管在 github 的仓库 shfshanyue/op-note

如果你没有服务器,可以在华为云或者阿里云新购一台服务器作为实践,对于新手有以下优惠

预览

窗口管理

窗口管理

服务管理

服务管理

目录

本系列文章所有容器的配置文件在 compose目录

    1. 序·当我有一台服务器时我做了什么
    2. 序·当我有一台服务器时我做了什么(2019)
  1. 服务器初始化配置
    1. 高效简单的服务器登录配置
    2. 服务器上 git 安装及基本配置
    3. 服务器上 ssh key 管理及 github 配置
    4. 服务器基本指标信息查看及命令
    5. tmux 与服务器终端多窗口管理
    6. vim 基本操作及配置
  2. 自动化运维
    1. ansible 简易入门
  3. 了解 docker
    1. docker 简易入门
    2. Dockerfile 最佳实践
    3. 案例: 使用 docker 高效部署前端应用
  4. 使用 docker compose 编排容器
    1. docker compose 编排架构简介
    2. docker compose 简易入门
    3. 使用 traefik 做反向代理
    4. 使用 traefik 自动生成 https 的证书
    5. 使用 dnsmasq 搭建本地 DNS 服务
    6. 使用 openvpn 访问内部集群私有服务
    7. 使用 postgres 做数据存储
    8. 使用 redis 做缓存服务
    9. 使用 sentry 做异常监控
    10. 案例:黑客增长 - 从博客向公众号引流
    11. 案例:黑客增长 - 使用公众号开发模拟面试
  5. 服务器及容器监控
    1. linux 各项监控指标
    2. 使用 htop 监控进程指标
    3. 使用 ctop 监控容器指标
  6. 高频 linux 命令
    1. sed 命令详解及示例
    2. awk 命令详解及示例
    3. jq 命令详解及示例
    4. iptables 命令详解及示例 - TODO
    5. tcpdump 命令详解及示例
    6. htop 命令详解及示例 - TODO
    7. 案例: 使用jq与sed制作掘金面试文章榜单

TODO

  1. 为何需要一套 Linux 环境

关注我

我是山月,我会定期分享文章在个人公众号【全栈成长之路】中。你可以添加我微信 shanyue94 或者在公众号中联系我,添加好友时回复 个人服务器 可以拉你进个人服务器运维交流群。

如果你没有服务器,可以在华为云或者阿里云新购一台服务器作为实践,对于新手有以下优惠

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].