John Bryce Training presents special promotion of unique advance Training programs for senior developers to cover OS internals, networking and advance programming (note English below)

John Bryce Training 提供特色高级培训课程帮助高级软件开发工程师深入了解操作系统的内部结构, 网络 以及高级编程知识:

Linux

  • Linux 调试&性能(3天)
  • 本课程将向软件工程师们介绍一些技术方法,帮助他们更好的完成系统配置和调试。这些技术主要解决如何在用户模式下进行应用程序调试,以及监控程序性能.

  • Linux 内核高级课程: 网络编程 (3 天)
  • 在为期5天的“Linux内核编程”学习的基础之上,本课程进一步探讨网络性能的各个具体环节.

  • Linux 内核高级课程: 文件系统(3 天)
  • 深入了解Linux内核 – 了解块设备和文件系统组件. 介绍块设备的架构, 包括缓冲区以及如何它在创建块设备驱动程序中的作用; 详细讨论虚拟文件系统(VFS)层.

  • 嵌入式Linux
  • 作为内核编程或者Linux管理的附加课程, 这门课程主要集中在嵌入式Linux环境下的维护和编程,以及系统架构相关的关注点以及特性.

Networking

  • AAA (2 天)
  • 这门课程主要集中在和认证, 授权以及审计(通常我们称之为AAA)相关的协议. 在这门课程中会介绍Unix和windows中的传统认证机制, 同时还会介绍相关的协议, 如Radius, Kerberos, NIS(YP), LDAP以及EAP的多种形式.

  • Application Layer Protocols (3 天)
  • 这门课主要讨论Internet上的应用协议: DNS(域名服务), FTP(文件传送协议), Email协议, HTTP(超文本传送协议)和SSL等. 通过使用WireShark等工具获取网络传输的数据包来进行深入的介绍. 每种协议都将通过性能和安全性两方面进行检查.

  • IPv6 (2 天)
  • IPv6协议将逐渐取代传统的IP(IPv4)来提供未来Internet上的地址空间. 这门课程将深入讨论IPv6协议

  • MPLS (1 天的讲座)
  • 介绍多协议标签交换(MPLS)的设计和实现. 通过使用WireShark捕捉真实的数据包来讨论MPLS以及它的支持协议(LDP, OSPF-TE 和 RSVP-TE).

  • Network Layer Protocols (4 天)
  • 这门课主要讨论TCP/IP协议 - Internet背后的驱动力量. 详细讨论第二层协议 (主要是以太网), Internet协议 (IPv4和IPv6), Internet信息控制协议 (ICMP), 以及路由协议RIPv2和OSPF. 这门课同时涉及了高级课题如:QoS和Multicasting.

  • VoIP (2 天)
  • 这门课主要介绍通过Internet协议传递声音和视频信息的各种各样的协议. 这门课程将不仅介绍传统的H.323协议,还包括SIP协议和RTP协议. 这门课程还将介绍SCCP, 这一传统的Cisco IP电话中用到的私有技术.

Windows

  • Windows 调试的相关技术技巧(4天)
  • 在很多情况下,程序调试并不需要功能完备的调试软件——往往使用诸如Process monitor (Windows), top and strace (Linux) 等工具就能成功发现并解决问题。然而有些时候就必须使用调试程序。本课程就将向您介绍哪些情况下必须使用调试工具。

  • Windows 内核 (4 天)
  • 从系统架构师以及驱动程序开发的角度, 理解Windows内核的内部运作和它的各种各样的子系统.

OS X

  • OS X 系统编程(3-5 天)
  • 这么课覆盖了OS X自底向上的整个架构. OS X是Apple公司的Mac, iPhone和iPad所运行的操作系统.

  • OS X 内核编程 (4 天)
  • 这门课是OS X系统编程课程的后续课程, 它深入到内核编程的各个方面. 这门课详细描述了XNU内核, 集中在它的主要的3个子方面: Mach Core, BSD的API层以及I/O 驱动程序的基础.

高级编程和安全

  • 多核及多进程编程(3天)
  • 本课程介绍如何在多核及多进程环境下优化程序代码。通过本讲,学员将掌握如何有效编写线程化程序,如何充分利用CPU、内存和其他资源,如何优化编译程序以及如何实现某些特定操作系统和CPU型号的性能最优化。

  • 其他的课程
  • 并行模式,高级C++/Java 编程、设计样式、信息安全、密码学以及黑客行为,等等……

*所有的课程均可以根据您当前的开发环境及开发工具来量身定制

Jonathan Levin - 操作系统、编程以及网络设计方面的高级顾问&培训师


Levin先生是一位顶尖的嵌入式应用专家,是Linux及Windows操作系统嵌入式设备驱动及内核方面的专业人士。他曾参与Microsoft Windows Debugger (WinDBG)和 Windows Error Reporting mechanisms(错误报告机制)的开发工作。 Levin先生在全世界范围内拥有超过12年的IT领域相关的课程设计和授课经验:密码学、网络设计、安全、应用程序协议、互联网协议电话(VolP)以及操作系统基本架构。他所供职的IT企业包括Microsoft, Checkpoint, M-Systems (SanDisk), Cisco, NDS 及其他为数众多的技术公司。

不要再让你的程序员闭门造车——因为这样永远都只能事倍功半!

还不快快加入课程培训,让你的程序员个个具备顶尖素质!

同时预订两个课程,第二个可以享受15%的折扣

John Bryce Training presents special promotion of unique advance Training programs for senior developers to cover OS internals, networking and advance programming

Linux

  • Linux Debugging & Performance (3 Days)
  • This popular course introduces advance techniques to enable engineers to better profile and tweak their systems. These techniques focus on debugging applications in user mode, and monitoring application performance.

  • Linux Kernel advance: Networking Programming (3 Days)
  • Based on the five days "Linux Kernel Programming" as a prerequisite, this course further discusses specific aspects of network performance.

  • Linux Kernel advance: File system (3 Days)
  • Go deeper into the Linux Kernel - by getting to know the block device and filesystems components. Explaining the block device architecture, including the buffer cache, and what it means to create a block device driver. Detailed discssion of the Virtual Filesystem Switch (VFS) layer.

  • Embedded Linux
  • An add-on to either the ‘Kernel Programming’ course or the ‘Linux Administration’ course, this course focuses on architecture-specific concerns and idiosyncrasies, in maintaining or programming in an embedded Linux environment.

Networking

  • AAA (2 Days)
  • This course focuses on protocols used for Authentication, Authorization and Accounting - commonly referred to as "AAA". Legacy (standalone) authentication mechanisms in both UNIX and Windows are explained, followed by protocols such as Radius, Kerberos, NIS (YP), LDAP and the various flavors of EAP.

  • Application Layer Protocols (3 Days)
  • This course discusses the main application protocols of the Internet: DNS (Domain Name Service), FTP (File Transfer Protocol), E-Mail protocols, HTTP (HyperText Transfer Protocol) and SSL (Secure Socket Layer). In-depth detail is provided down to the packet level with live captures using the WireShark sniffer. Each protocol is examined from both its performance and security aspects.

  • IPv6 (2 Days)
  • IPv6 is the protocol that will eventually inherit "traditional" IP (IPv4) in providing the address space of the future Internet. This seminar discusses IPv6 in depth.

  • MPLS (1 Day Seminar)
  • Dealing with the MultiProtocol Label Switching (MPLS) design and implementation. MPLS along with its supporting protocols (LDP, OSPF-TE and RSVP-TE) are discussed, with actual packet captures analyzed using WireShark.

  • Network Layer Protocols (4 Days)
  • This course discusses the TCP/IP protocol stack - the driving force behind the Internet. Detailed discussions of layer II protocols (primarily Ethernet), the Internet Protocol (IPv4 and IPv6), Internet Control Messaging Protocol (ICMP), and the routing protocols RIPv2 and OSPF. This course also touches on advanced aspects: QoS and Multicasting.

  • VoIP (2 Days)
  • This course introduces the myriad protocols used to convey voice and video over the Internet Protocol. It explains both the legacy H.323 protocol stack and the SIP standard, as well as the RTP protocol common to both. This course also discusses SCCP ("Skinny"), a proprietary protocol used in legacy Cisco IP telephony.

Windows

  • Windows Debugging tricks and techniques (4 Days)
  • In many cases, debugging a program does not involve using a full-fledged debugger - Tools such as process monitor (Windows), top and strace (Linux) can often be successfully used to pinpoint and resolve problems. In some cases, however, a debugger is mandatory. These cases are the ones we cover in this course.

  • Windows kernel (4 Days)
  • Understand the inner workings of the Windows Kernel and its various subsystems, from an architectural perspective, as well as through driver writing.

OS X

  • OS X system programming (3-5 Days)
  • This course covers the architecture of OS X from the ground up. OS X is the operating system behind Apple's Macs, iPhones, and iPads.

  • OS X kernel programming (4 Days)
  • This course picks is a follow-up to "OS X System Programming" course, it delves deeper into aspects of Kernel programming. The course describes the XNU kernel in depth, focusing on its three main components: the Mach core, the BSD API layer and the I/O Kit driver foundation.

Advance Programming, Security

  • Multi-Core and Multiprocessing Programming (3 Days)
  • This course provides knowledge to optimize codes under multi-core and multiprocessing environment. In this course, the students would know how to write threaded programs efficiently, how to fully leverage the CPU, Memory and other resources, how to make the compiler optimized and how to achieve best performance on some specific OS and CPU model.

  • Many other topics available
  • Parallel paradigm, advance C++ , Java programming, Design patterns, Information security, Cryptographic and hacking file systems.

*All Courses can be customized to fit specific development scope and tools in hand

Jonathan Levin - OS, Programming, Networking Senior Consultant & Trainer


Top embedded applications expert, specializes in embedded device drivers and kernel Internals in both Linux & Windows Operating Systems. Mr. Levin has contributed to the Microsoft Windows Debugger (WinDBG) and the Windows Error Reporting mechanisms. He possesses over 12 years of experience designing & delivering unique courses in various IT related subjects around the world, including: Cryptography, Networking, Security, Application Protocols, VoIP and Operating System Infrastructure. Among his well-known clients are Microsoft, Checkpoint, M-Systems (SanDisk), Cisco, NDS and many more technological enterprises.
In China, Jonathan has conducted many various cycles of customized trainings for leading R&D centers such as: EMC, HP, Autodesk, Adobe and Alcatel - to their great satisfactory.

Don’t expect your developers to pass knowledge internally – It is against human nature

Order training course now and enrich all developers’ knowledge & skills!

15% discount for 2 consecutive courses order

For further details contact John Bryce Training
Tel SH: +86-21-64723067, Sally
Tel BJ: +86-10-85868820, Vanessa
Email: training@johnbrycetraining.com.cn

www.johnbryce.com.cn