云计算主要学网络基础、Linux应用和运维技术,云计算是近几年刚刚兴起的新技术,随着大数据技术广泛应用,那么云计算技术也越来越重要,近期很多同学在问云计算需要学什么课程这类问题,下面给大家讲解一下关于云计算工程师所要学习的技术课程内容。
1.云计算学网络基础
(1)网络基础、Linux系统管理、Linux网络服务;
(2)服务器与操作系统、网站与域名知识、病毒与木马揭秘、构建LAMP网站平台;
(3)计算机网络参考模型、交换路由原理与基本配置、网络层协议与应用;
(4)Linux目录和文件管理、安装程序、账号与权限管理、磁盘管理与服务器RAID;
(5)进程和计划任务管理、深入理解Linux文件系统;
(6)Linux基础网络设置、DHCP、Samba、FTP、DNS、Postfix、CA认证、NFS、YUM、PXE。
2.云计算学Linux应用
(1)Linux企业级应用、群集、虚拟化;
(2)Shell编程的条件与case语句、sed与awk、iptables防火墙;
(3)HTTP协议分析、Apache配置与优化、LNMP应用部署;
(4)Nginx+Apache动静分离项目、Nginx优化与防盗链、部署tomcat;
(5)LVS+Keepalived群集、Haproxy、Nginx+tomcat负载均衡与动静分离;
(6)VMware、KVM、Docker 虚拟化;
(7)MySQL管理、备份与恢复、主从复制与读写分离;
(8)MySQL-MMM高可用、heartbeat、DRBD、故障排查;
(9)Squid、Vainish、Nginx、Memcache、CDN缓存加速;
(10)Cacti、Nagios、Zabbix监控;
(11)企业远程备份同步rsync 、MFS分布式文件系统。
3.云计算学运维技术
(1)Oracle安装部署、体系结构、事务和常用数据库对象、备份与恢复、OEM监控与管理;
(2)Oracle常见故障处理、Oracle RAC群集项目、Oracle Data Guard;
(3)社交网站架构项目、百万PV网站架构项目、千万PV网站架构项目;
(4)云计算openstack项目、大数据hadoop项目;
(5)Puppet、Ansible自动化运维项目、运维经验、流程规范。
(6)Python基础、元组与字典、程序逻辑、函数与模块、类和对象、面向对象编程、游戏项目;
(7)HTML、CSS、JavaScript、jQuery、Bootstrap框架;
(8)MVC设计模式、Django框架综合应用、 Django Web开发项目;
(9)Python运维开发基础、系统批量运维管理器Fabric应用、集中化管理平台Saltstack应用;
(10)使用Mrjob框架编写Hadoop MapReduce、运维开发项目。
以上云计算技术学习课程内容仅供大家参考,每所学校的内容都有所区别,请大家以你所就读学校的课程为准。